#states
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
#initial
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375
#accepting
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
#alphabet
g
s
t
c
e
o
m
w
u
x
d
q
j
v
z
y
a
p
l
h
b
k
f
i
r
n
#transitions
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:g>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:s>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:t>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:c>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:e>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:o>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:m>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:w>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:u>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:x>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:d>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:q>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:j>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:v>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:z>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:y>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:a>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:p>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:l>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:h>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:b>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:k>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:f>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:i>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:r>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127:n>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:g>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:s>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:t>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:c>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:e>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:o>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:m>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:w>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:u>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:x>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:d>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:q>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:j>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:v>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:z>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:y>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:a>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:p>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:l>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:h>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:b>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:k>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:f>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:i>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:r>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
01346791012131516181921222425272830313334363739404243454648495152545557586061636466676970727375:n>71787980818283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782051281301311331341361371391401421431451461481491511521541551571581601611631641661671691704417217317517617820587888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137111391401421431451461481491511521541551571581601611631641661671691701721731751761782059899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178198199200201202203204205103104106107109110112113115116118119121122123124125127747778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149231511521541551571581601611631641661671691701721731751761782059495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661674116917017217317517617820588899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617865205808182838485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316438166167169170172173175176178205899091929394959697989910010110210310410610710911011211311511611811912112212412512768798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146147148149151152154155157158160161163164166167169170172173175176178190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143144145146148149151152154155157158160161163164166167169170172173175176178191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146201481491511521541551571581601611631641661671691701721731751761782059596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152153154155157158160161163164166167169170172173175176178188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155156157158160161163164166167169170172173175176178187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158159160161163164166167169170172173175176178186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167168169170172173175176178183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131513313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820510010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915015115215415515715816016116316416616716917017217317517617818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113213313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819519619719819920020120220320420510310410610710911011211311511611811912112212412512710310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617817918018118218318418518618718818919019119219319419519619719819920020120220320420512813013113313413613713914014114214314514614814915115215415515715816016116316416616716917017217317517617819219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713813914014214314514614814915115215415515715816016116316416616716917017217317517617819319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617819719819920020120220320420510310410610710911011211311511611811912112212412512612712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517617820220320420510310410610710911011111211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116216316416616716917017217317517617818518618718818919019119219319419519619719819920020120220320420510310410610710911011211311511611811912112212412512712813013113313413613713914014214317145146148149151152154155157158160161163164166167169170172173175176178205969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782002012022032042051031041061071091101121131151161171181191211221241251271282131130133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205101102103104106107109110112113115116118119121122124125127128130131133134813613713914014214314514614814915115215415515715816016116316416616716917017217317517617820599100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170171172173175176178182183184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178203204205103104106107108109110112113115116118119121122124125127128130131133134135136137139140142143145146148149151152154155157158160161163164166167169170172173175176178194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164165166167169170172173175176178184185186187188189190191192193194195196197198199200201202203204205103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155291571581601611631641661671691701721731751761782059293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173471751761782058687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178199200201202203204205103104106107109110112113115116118119120121122124125127128130131133134136137139140141421431451461481491511521541551571581601611631641661671691701721731751761782059798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731741751761781811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782012022032042051031041061071091101121131141151161181191211221241251271281301311331341361371391401421431451461481491511521542615515715816016116316416616716917017217317517617820593949596979899100101102103104106107109110112113115116118119121122124125127767778798081828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178205128130131133134136137139140142143145146148149151152154155157158321601611631641661671691701721731751761782059192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601613516316416616716917017217317517617820590919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178532058485868788899091929394959697989910010110210310410610710911011211311511611811912112212412512712813013113313413613713914014214314514614814915115215415515715816016116316416616716917017217317517650178205858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127128130131133134136137139140142143145146148149151152154155157158160161163164166167169170172173175176178592058283848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761782042051031041051061071091101121131151161181191211221241251271281291301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761781961971981992002012022032042051031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761785620583848586878889909192939495969798991001011021031041061071091101121131151161181191211221241251271031041061071091101121131151161181191211221241251271281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761771781801811821831841851861871881891901911921931941951961971981992002012022032042051281301311331341361371391401421431451461481491511521541551571581601611631641661671691701721731751761786220581828384858687888990919293949596979899100101102103104106107109110112113115116118119121122124125127
