4 0100100+00001001+10111000+010001011+110001010+0123 31202031201000101111011100010303032012133030331203333223310221013300111323202203303302033121122232203322312021100112220101102312012320000232332021012113301203123301211000101013332101211333011020321122330111300133020333133223120031323332210023023213221221001311101301223322022033321302101221222100200110131133013101130212110111000310212221120122323023230220011212101232003203311131232301101202023033313032013321021320211230110223020000311210013212001123313001113121231033313032203023130122202233121102233102111232010310201102002313132200230312003012313011301000101101003102130322130231232120030101120111011021100133103332112233010232113030133212101323333232012113133103013130002132031033223031000002323233232302010021103302222121331100123222113202103112301321221220101333003230202131123312211103110323120030100311012000130323312122100211012121032300023131201203123012330101110001210000033231103133221322332203002010030023331201101210033100133003231112332100021122201003213313012211020222330202031022022012212320302131301333030323102110222020333031113213003130133230201203013310120020333212323320202122031312202220223303022301002311102101123132000001230332231032031030023301210020223111102130323132003020000100133232303321333330101233100023201332223020221010323302130320320123000020213231101330222302102020012302102311021011100021130131313300033001002132010030323112001110030012032320101200211010010022003210103023212332121213021110203111103110122221313120233020231302203002120111133322033023211033321112210320111211131310320030333332010130000302203120203220002020012102132132303001132233320021310322020231110201311233333030013313012213231312032032220200333002313300101223231001231012321101112201302322020113133132103003000332000010011303230303133100132202020113100221331213011102000130223132222111000101023132200323103033102110131122010303302331131003120220332331303320110131033230210103022132301101200231122011232212203032210211213302200320032123231001122220112122213213231032021013110133213223220332331130113210010202122320302121030331303202101022303101232232013022211013112322330002310001021212001113131112131032101233302102321132030203011230022212323200011000101012021201133013102220321310133120321230131032003200102210010010032020100100100200203330112302100210023231301001322120010200211313021221213110001010201333011330101031132312123333310022232010010200120103101313210321330001113011202331211001203102303122103023310232013031122222323330213303310331011100030121002020212011000101021120133122131230031333103230212212031313231230211332030311332103012331332103130310030313222013122021101010302312121131212003322130102111013302332001121221223302332120223130023300010132320123000210211213333311211013121223120221120112311100131202010201212033232300313200001001000010010100100202203110022302330303311311122122023311002310320301331333303313210111000011310312000001001110323333233022001002110001010130331000012021013322110032201122101012213203021110211000102133120333230021332120002322020131130030102122213131332301321021313312231201013011212233232123110121303100323332012130010120311120322211210231331030023301012220130323110222111332123231112333022133031301100230000100102010123023332023332101201321023111003102211313313031000222303312312101321200032300223112122131311002102313211302300013032133200312130010012200310130200113300220232322033013112233202011212020023000200222210133100230110213233112000131003001113232132012300203332132112311003222320302313002333201103022333000113011300001001221311030333010110223000000033002313203021130033013133031332231110301031202223122223122302100232213023331012330123021223111202031211032231022302330110020321332100123230311031331022201221030202032111313100331230323332231322321220131302230122101032001211023203021311320132120012302100333111002023113200130322022001003301003010031210213002100113203203121212312303321332112220022220201331322330101201330032222021301121213122122000013120232312010331131111203012332220211232212331123001001000231210303220112000230012022330121003113110320030321232312020313010210221012330022003122223112203021301110001010110310000112311122132130313322310200003010222130031201203011022210112033001231301232111301020023302032111103332130331021110133321202101100030022301111012330221330302031102013133220110330033320220301010111000222133310101110002310320123020112031213021220000100120132020202231300012300001222132101110003100223230301333220010310210031203121013103201112031322122201103311133212013132002310100221010300333210310210213002230300330033101330011000101023013032231000212013121023123213013222303201020021022313110302331022013033223020031211032021030310321221213110212233003130300211020313030001213032312010323132003102122320022320033032202123133111320320123302301322101210112211323202021301010232203012022323032310203212031323200220100010112232101000101110222120022322100033020103302102202201130012331033212023201123332033320212313321310002312200123320021130121003110010001011302103233122203031312023010010002300123300213221011222130112113032001230012330322322302003321221331030031221230330130311111111110001010213231122001213323130013202200003011101220230013113302033000011031322003120120102000313100130022330322210101012300121110011020121102211000101000232002030332312310110001010120223310330013012321200023201323330021203012312122203221320312320203110112221230131000322313121212230300313220000231000121000313130121133221300210100100301023032133303113223022220200331020111301111031001233220003111202331132303123002313301033123103121131030113123213111200103331132132200103223300131120233032102132210320210302211001300013111313323332233030012312122133320322123333121112123333000110022101012203031011230310232200213200323002230232311011210310301103033013123022013222131233330032333322130220222312232120103130321033300313311232233120222120111311232010001011211211302321110110010202121203202210230100122231223312020131123032223121012103310030011200210110111322210100330031013031113302131313323320320223312102330201132111230211133310110020233132320302020131122010022233322312020232033233331331001302301023123011010332010032220320123021102112200322210213131211112003211303333022310033031003221230332100031131130102232310120021311022030103100100022201231010102231020212330201312212103301303201310133202311310101020211131130323212033313221222100320101112131213133321232320030013120013233110330023312201302021112111313010313312113313330220313311032123110231112111001320221020020101222023112223322030303231130030223301023300230103101330201132222330203322131112333310232213021311022110312310023321123303030333132020001032231232330100100131221132111013200310200233330231120301001020023220030321221111222310103230100231212203313113113310310010032032100311231131313120220213101000102101032102233120132011132120321102312321322003131301023333213030120312301323302000302030313103333303211123120002322301200023221020331330223210100300101320231130030323020012112320303210003313232123033331122102130022213312200331202220033320310322211021301001231220112123300111221312000110223211021130033001100332203210000100122013310011323311223032030013311233210323010110000321010202021331120133120113331323310301001002131202013331001302013131031001203212021131311100230103302330101121023210131102123111012010102013032111012321331313201221023000031311010230233330121121323223122021022300330323130203112103032203201000101102003213102001011000101121221312221110121332312201010010022011332213230132200012333031110222231003101310010110201213211103102331310011112130120123303212013303031111010332032113211201313100211231203232301011131112001112013312032010012333112010100032000132230203102302133010232202232032302023120211311102132332132202203120132332123301211331000000132212021302011210000300013100332112221112313102020103213021202032111233210301100010102220012232312222123131201323222200003020111022101001001000100022202121112230301131031021032010020233312230302232310202223121122020320110003232102202321123010010023013001332233120103220120121211231300311320102013310012003001313330233213333203013213200202131322000001300223321303132031111330123121301020201030013133211132133233323230200113203022021011011021301313232100230012033130000010012011020133323200210010003003013300021110123310111000032022032011031221132313201211021313303010330212323332201030213101302110001302201232223130033321130121321310100221013310332332132111222320200100022031023330130320310200011021112133301023213001232113332213013222023231001023211301301231122333103000320331313311322112133233331100011223202010132001032121012303101111312202223210111030012331032222201100010101323230231300013220322203322020213331212332203103111021311102030013112022101000302103000213001232223301003222300303331220032333201302332103221123101020023020031113203111132110210033220030303212331112110001010203233330221310033001100202023233222000032303222320212233101201021220110001010203321130300001001111011100310132202300031000120303210100200011020201303013311211010111021332013220100010110120010220130023311020000012320213123010013332231203310321032103010113220121313130100323210323232320020331020131303130213122011232112021103002112313302131122112202132100331013030233001133310232301101233130320331011100002111130120121030000100131021321130110322310232012000122201220202310301121211313010300023003231021130012332133302113213320233122321201233313110211221012300322320122103333101212011312000330213312033002232120032021310311011110331021013023211020123033303321110132022031101110002003023023301210233003000010011311330032323222033110001010212020101110002213131232032230300303221110330100010111230112321012102300100033030111221201320203131322232210211211003321213300100100123233200110001010232123011112322223030021320132123010010012122233130000010011201012100112231103113132301001121300132221211130030120130313100222213123323221220311311110120311000213232132332300303223221330232022333113300232031002323322233302131212030111130103000012202001330303210113312210301020230310222232320201201000223022020311110113222321000331203321322301001001233222101303211023100121113313100121202311121031311022113210310302330020120123321220321033003301131030213203003102020223331031123230333131100110113030011222110321030121300001022301323200201133231233231200211011220203113122000202033211101113011301333130102033101002000011230011200301101330001202032210221030030100100213133113222321332333221302133310301130123033111112321003012322023203002310310132201011120102320102132110220012103133331213303033031003232111001032131113102322110203120312133311212011310130022121231200000210031222111123012032120013322332323323120022330032302012022130003100320333300031322320122202311331120211003302223310200233203023231133211120320111321010111000323000230123101133330312220102302301003332120021323012222210003020333123001210111122120212133210110003030301112110233112123330103302303321112111301131030333233120100220201122320020111020203202021300210322033330122101112021330101120212231110002110111000311010023001110320032123120222330223102323000011201000012032301122001230301111123321011213130310122031011100031220020331120210123332002213101030001220203101021202330202012132033033333031323200003023320201302000331200030201111110301221222233210322121203101110001010321030201023030110313310231001223320210300223202233103332113121320100310111000211202211233310300331313032031023103202213013123011011100030101321312300321220131320120131220033112031310003021112000310210001231301031233200031323220103022010120033223100302230113103013101322001323232020212211020320201020001120133102303320303333110313032131311002232100201122321001001001200310101020122320020330211233110000100010200210010013112111331311301030230123231021213233133001210221121011100030030113012222021203133133320112321232102012110311213011130230313212133300003001110012122312010223002212112301303300211031001200012332301033001112022230203311032103333203310322220020211113113331012132313030213320033303203311330311220320122122022333123311202303220112013113121001302223213003213020232032023310032223103231210333211123331211010311120221233013302201203223113031213212101330201211000101030033100300031223313200003023231201210222020330320010010120021303023332000100010111332202010300330333312030021030301211131020003302101010033001333311100332201321223011002303203220301000201233030232111331103032001101323232002213113323000202201213231002030332213212211132021311120331031233032113221002132233010210023211203212123330313110003220120111023222301222111231231311320131322012030300122023313313210221220030122213223320322330000001131203013203301031122221002123231031300123223223123232222002210122300230033003110001233212112233121311120022022012110101113333323210011121100010102233032011201231010023223200100012112332103023032131223331210123121301103312032310300022300211113010031122003323120322211201312222302021330102323331233203102333333001010022201120323320033221230333013330111212200323033203202110333312232121000102002300332001200113233001301123003230231302021003231032122002212311103112331233003310110313011002203113333311210121221321320120303023331230110130031001300201222331220011220221102300213103231100230203120221333133200232010232210323330013003200323210213013132020321030111122032102100111202221000010012001010100002020112232321030021303030111101130120003300230231012122213321230130122232113313302310232123021002321202332002223100012223111202003100203232220031230033231230000200313110211001021223310130000300123332030302003201323321220123101302121131101001002302303310122031303022201022121212000202210111000122021011323023211031022233103130112101213302113233222300203013021230332111323123210303301330303133222320121113310210201110321010001011303221012322322222032232020220223313332022001230210230232132010212102123011000101023232103010010010003210100020001011100033113122332232231003031230230113133020030303032020013202301202321330300103103101101332122001233010212300121023031211003211332231300122212221202111120302332120021310112213013022300123003011332110121202010210100002200023023103320311030223312331130131322313023001012030312122011033123211223113021031011302013232210312320101221010123021030113002321123111100010100311112213223133112303131010212121120131223032012001132220111120023023201021003013130000203131120323220322312203323212100032311231010210220130201111111113133201201211013220000320111102020100010110330131220002220113232202213301020123121012202023213010330330121002302320130211202331003012132212300001001220222103333302333303100002300110211012111312123032033012022323302023213022010211101211213312310221332103322201000101132301002133332130122310211030002203303212321102203003221322133230302303121102130010320301003210003202102112133210123022033320110122013003332030310312031011201032001212332103311032023223002212303022022012200331203113303222210023003011011300111032021333303003231021130331130312313020213100102232101100010101022013032030210230001231102232113331212121011100022313012300223023212213113023311000002123313201111113120233302103132102012230000102320220332332200001001012332211011013212013013023010133010021200302321303010001011133220221013120221230200323012212121320130211321122033203113330002130221110113021113330100001001223101321000120223203102131100010102023210003210021020103213111033023301200332000012303122103121221333120031103111231012020323300112210331132211002213323330001230030322032010030022222000132212012122220232113230321131120213332000123330313110021203101110000021333111123311230032021111130310332231031023203030211133230021123101220100100012320310313300001001322003123000211111320132112213300221230233130213030202213311022013001032231102210020122020332011332203023223320232321020013132333320130121211210012031130223113123020211310303020333331320322313200122122102332022312000322012211130123201213013211033101003320032033230123301231011021112333311320320323112023301033003211121112021220311000101022012231331203112212023333212020313303323333223102010001011223010032213000311130313010130323332023000232130010112033201131331001331103000101200033312220130212213233031131010202132023232020200100100221300103103200303213033011120033310222230001202003112200130132122033132310202033302121332103331113231031301223210001332201210023203333132213300203033103223100003202310002133322112233311233033331331000223312231021120100010112010121323131231030112133133120102020011220313100020131223202221112123112321323022031113323233021102300211331101012030300201210313133201001000020033021100001212113211220121221123131032021010103131203203103133002101110000211211110323201320132103013131233013102032121202103300133300231303201130322221212122021011012320202221033301312002113000230130320233101101210322210231310200131322000222210223220231202033013002001202011032023021232122131010202033001231200121320123001112312120133320132020031131331221300120223130001021311110322012130313112210132202033011301000101101001232022320033000112300103110312030303001100032003120133200121221333222100202313213232003221100100032123203033333332030223213221200311112021203312230120310231112110112013323120213013233303103202110112203332302021110111302323003211311000002130320010100213103100122021010132302003333333231103212303123323231301320302011330100100030011020100322230300103032213213212321322213320032122222012013201110111003022132032220333033101110000101000333023022012211331101010001011302303122133330300103032103210130103330310122312021321120130110110313102022322232320202130310131222131033203123231302101313303230110300330211103120121303031131323003001311223201232123113200111203030311330022303220213310200003330231113032011211220132323201002001001003321232003002133112321301112223102320201310212323120221111133120211000101031100010103112202000331212033303212303101301103001310233110300121031331101000332130111110311230020302013013123133020001201211011120311331031221030220212221111311020203333113110333313321210313021113333313312330022112321133012131110231002100030033311013110101330322131033111211111302321010120232322212111220310221130302000312310001222232330210130003201023032132011212321122113112202300102021303123231220332333103102210121113331101023232022223212122103022101213232103332102131230102300322011012133301231010111103323133203311112213110223232301313003303303302232100230230000010011000030211131133330311110133103002111311231233012232313200002210312320012301321102133301001222330222223220323000010013132013211200210131201021321301230220321110001010312002022203002122101220213333102321023230012301021203303110302100213221210122220032011010123121231330100223203333013112301213011212311330233210111000220110223103013230320213112013132112321310123310231001002210301230200311100010100111331320031013330131101232323102120131201312200013233032203200100010110110113123202213000332113330312002020012121021101322002230100212002130303131100230010330322310002032123312000131320203303132102010032133200020023201203112321132223221212331331022000313303032111232131113210122113330303123211033322020033112233110001010032211023213121101131231213110121301303223200001001300001001113031030303323132000233212132010112001102020332012001131031231000002232202013123023133213112201120013120201021231313020012302011002122031111223130003003110123233232131120213213023323030103232213121220113131322302213233002331320011021121033100233200011303122102330030102002001012222232221022232031011302111012300221300123120031332301221232100031103010211010010021310103223012010100222233332031231211313101100230321122311211300111213323212203013323010310110131000100022113021020012130222321233002100223331221000321022010220200121031101110003110032120032220200301321012322102220012322302003301130222112231120313010202302303311010302201322312210210222032213010323321032312001103113302320331330231103203323102022111020133023231032333023032031130030120302100233030001002012233320120221321213130213031232011203021113331331211001232131311310021311223333311122223232233113103121001322220231122312011330212322013011230011231012002312003133303130210103010010010000213131000220020102122320213103220122121112223101221010010031200123023130020301213003222323111031301323303332323032231132012201133212132111222030300031011031103221022003210333211013030220312332113332222222000001121230212101231033301122031313000101233120321311102103233121233201230001013120222202003002300101323000112223320101110001013022233130300312331110200011010112330121221313312201333323131203020301000101112220031131100210313232023210203031132103232302003221232132230221112230320312022211311100301011031203322132200132132332303001312320000100131300200033000311230120123010001333023112313103300311100122103100333111101303203333123101300301112300223211013122033332312200321230331330301312210001131201301023201321130312231121221102300111213113221122011120323002231302331323330000310023201022101013133111003302103133213121000302031023000213211301030031133311030302321220202323010202123112103133002101331112232112211320113303003211003230111121311022103023332001032201030102102102232312000333112201303301001003030003130210313022233301001000111323233000131310212131011100001001223002001232202211320122011002120300123013020031112133132333221323012331102101032022202103130221101333001311001230311331220020320010011120301220030301131230010102222120202112002112002031233022333300023221202200200203221322010112212202123102303013110122200011000333130322300300311002001211332303111201230002131131213301231112310110001202333201120112122111310312031331310001211201213000003032131113312330122203202010202132010031221013313311101110000021000100221013221002302302131113102002000233300333202120223011312103221031220131023022011231223110201132311232313021202320122121113011001123031203220222221210023231010321200022331300003000130300131212113111131230231333010320212013112233132002222102220313213302233023113121220010122111031221102101230230333320220011003232000021213311132311220132120212312322110232320002323333311132000010010030222130000212101330331301231032002013210210213113033012330100320211222102232320102310010000032111321000221231301100010100322232302210121010332222022002023013030211030123132102230321321302301200231010310122213310221201012103111201021013022023113221132132203121122012010303033233120131331101100322312330123003112220221032323010010022023221212213133202300323021012310301222331033323330123103200302130102102112313201321012132212320300121103101222022003110001010223001230103020313030231132111000101033211121011232210001320211222200001010301032203020330311313322212111321000010013322132313232222311322201000003302113213100000322233201023220203022103000113200301001302300001001010033013230230102120233113131200023320002012000311302013120233123020203321300001331320100022213211311002320202330032313201121002022211322300211221013103222222322300021130332010333112202023210321012301323213032001233212300100022310210030030331012001001000011003132310230223131111303121230133320331230233201131201312020303001331222330332311232231023022002302120132203131131301113021031301331022031231311011100030030112323302301122202000313332330221210331221010300001110111000201232310310232112220320003200123002031032122033131022201131102010110010221213311220322122203032113212221221331031101122030201211100232230223022020113023223131323103222213110330130332112201231113332103030103122322020030120102130213003002002002311202001321100031311110033023303133133300220210113222302111332220220210010321022322302311333101122330001023122200201100031001221222302221010211233130333333101210303213312130020033101001003113300201101100311112020313311212302301100010300203311301103000013021200102322321012330122131110003020202102332102220230230122223213303120123101111003202330211102333103102031233112000113102102130120330110123223330100100213322303023112131122203331012220232310133122103233033330322123100123112302133213003233202222011112132130233323232022112111321121201113201331032320232230121323220202011003312120301321122001000101121113321011123110021021303123321111000101011213110100100122113233222221012022011013123012030303032211323320112021030221011303011131121310130312312100203330311221320121131303021211302123103221300102010012003022133221213231321023123013331213010212020213213032203003122230220301111313230133011012333302121102110232333110001201211331233220111011112221312222323000213200212110311113123301230101230232131323013212203003122111030311330301231203011330033101002320020113010100010113100023122230103320332133213003012310300230220110001010003223133002010131321220330312132301131102013011313020121221310112211103312031121033120100000022021021122023211202122303313332213212300323012131130003100100032001332100013220302011330021111303302023102232123210210230100103302120333322120313131120031201023132031332320123003321311313323201112211200110333031331122223010200012000010011311221210133133230202031030021120313100211311130222121022203231302101312110323212030123130110000211322323113213101223231110033000310031213211110231133101011100022112313212121323302230220112101032010332332120222123222012330311101001001201302223121130230030001303012131112223311210031033003130320320013001302031303232132133310201033000303103311000101031002303311303303103222133211031133020131220210211203111221100220030313212302223201303203010032311102131222232033312311201231103310210031121121321200100123211120313012220101311221233102023001032020030102213021131002031132111111103230302323302301003212212221001102230003120030333313011120212330103111302331221223213023101030001303130232201222013001310133021113130201333110120010010033312213002022313200302331123221022121223213221222330221003201023000011110331323230330013002000013000130123320100033021000322321123031203013112211030030300222232200020002132320030323101132021131313200313011022120210012131223110203300001330013321232212212000100320001030233320103223000131101130231321111301002220330030231110030201221112111303302120031333323022231120213303212233210231010012232120201121203330210332322022131303103020001020333310321032313220023030100301031232322222212000113020103022023111110033000003322200001120313310301033333133230201132130113320210111000222301120232013110003312121133302333013000010013310331112230103030321310300211112230110033313000233132131323203301103200120111301223020000231310032213211033133100032321223302300001001130002323111101122030023321012220013302203231122221311132022312312201303033103231310020210001010202013322301120021313000233111020022221302111011011310000020003121330300100100013122301321123133311322320110002001121131311220033330301130033113301300213103022021311020203122010001011233300330232200221110131012233220322001231010012133012330211211103302333301300311022321002122220120101300200132031232230223302033132020033103132210331010001011200201212303320320320330303232331310311022203133333333130210031031123031100001001313321012320320233332310130120002103031230133320020021323031111313121021300003302310100323230030132332030010010022210103113123213231231223220022203031321312313301001002200213001002200123011330021120332301001100200333011010230302223130223322202220111013212231212113103202121112331003003321313013032013220223110012333012012033111131330323121222313322212333231323032211211303303311013100323321100010100333021331011223331121132200001000223012232232222000100100303301121220203320302113031012300321032121231133300131021332001313101330323130012221302332101231330033203320113002031213231002311001223032230020212003123333320001121113032201221020002112213123010223112003122121332012301321020100100222030021202121230130301310303011201032133122120012322313102000330123223013110033221313003002133022030311332203020121303313210212023310210210323211203111132112103230020202223102010312010312113212221310122021331103102000123101220311011303311302220220300331230331331333013012210232000012122311132022010132330101111322210113223101233203322022202111332313010010001332331011100000223112121303001100202112133313230003012031221212231122033010010012113303132210012301220031020203022210213133100023301011110012331132213023220120002330233113131312222132020200213231020132002230000013220132110031323120221301233311000203213203223322332211001003032332132033222202313122223230023103102211321023101220023010001011221232013133220321003302100110233201202221131230321132323100003230311330033103113010112313302232320230032233223023003211231232232211010022333200103100202020020203111032202033013110003122300022121210222112301021213021233131320000202032331220210233232223321323223220102202033321211000101031211031000010012311003211212201323030230010001011221230301331000001001113201032032023011033120113330131003022230203112302222110033023213301210320010311031112023331313321210011001330111123233030132202200201110000100113133021031003022202222111030223111203310012030021103310132033001203100332122003122330003232101133201201220303333023332212010000100110301013321121013102220300233102103322301001322103300303330310101230100100111132110312213311000101000020203232320120121123021210103202322030112220122222323033301111313310120002303123103012310033230322112110323030032303012330312232200220133230211111013222303213023032131330332221233221012200013003010310122001212210121100010100211033222211312131222112311003110001010303303133030311300333311101112221212133032010333233100301300103110231121131202112133321113112030033333023122321032003330101233013330012322010210000220031103001132310203310100010111210101220023131200000212202212213323211210031333012312111311320020102022333322201203121321012311021333121313211031323302223302132232222222222202301001020002113133000222220100100001231123310221210010111000332132020211111010011203111100010102033212322301103333300133213313013020230011102213123023010010001101230232110311200230203120111330112022301001000031322033021020112220112311123012213322233221302002213221211033322032323221211111103122303321302121032123033032133233133003301211311320103102323100303110130302331300032210003002301123110002233010110313201000101130121121000130230101123001203233000322232312332130030230030320332203023121031131021111100123133333011133320032220302033101130310130211202232303320310311023113003121233000001001213013120011032321323100103002032011003130300322200123202231120220120103113223021031333023120320000000010011001201212011113301232011303101003322112232111332223312031122213023322310223212232130033223000222113022301310020122331012332301233013013222022033131121311130120202102023123333312121310203211011100021222122012212122333011310102001311322120211232212202103300303013201123231022123310233200120203330200200101311100010101123212003333200123303123113021233132312023223330213133132110131012011321120300223201000233001000101133113130112121212303021333010123212003022131110123103221220200133211001000101100213201000211003133020302311330332100001000101110003002000322020011000333223113331130321110110221103112301220211123201302303303131333223320301333323122310021203133323021232302100333230203013300223000211203112113010132301110001010211200331323130200122011210333032321211323112022323220321132322020030031321002011210321212332000332231211210100010110200113133023303233120101001003211311001330030103011113101230033232310002023001011303303233000211313111131232020203012120023230102313102022030111323221101312301113301000101130022002001112001122311213203223331222232302223010113011220033223320223033011011003220010123221211013120331210323220311233110011232033033330323330110100100101300123011232230231212201102010011210111231021012110332003113123023112230001312103310110000222021331113320013100002002313301113010130011320100123200200103102131323322232130020131223110221020302301011203200000203022331230302320000031113032130313330233313122012233300331001202223101032211111321332022023332221112112023122101012320110302322230101131200311231033110001010220320213111333322113013232333321221310313130200231331000202311201303102022310210123010010031322133330131130212322101022033121221120123300023223103132121331323300132233202313032231210021011100003311332103312333211103200323030113122113001100223010111031111132122023112012132100000320232302211322030111103212122320101100122022202113003012332100330031022320222321132010100221123323110221021300211031321302131130322332112001221332003233303102120100010112221100013330203112130112000223212112130133102230130132121211012310033123123031011002203221001333200013131202311000101022112111123020210122021311000101011032020331010003333111323113101232310000102222302320213323200003301313312022332130031111001123111222110213010011100010101202221302211100302301221001112330201333201021030213321012021030322231032223103200303033112321120310330203320122320012100122331011222231100001001030031311202123300202202121112101110001211000320212113132010220210021323020022120213012233001020003020232020323112322022232102013210121303023302121231132100220211210101031232001002332303202321303323333000302000102300100002322333033100330231322112233312122130231230311113030031321232200123102300123203003132202203000133310332013312130332222301230223100221120113301332203023110100100323321120222120123300331331000320132330223102002230101000001001020101213123313212201302333112013131113010100010112232320003110310022202303012212313130100020103120032132031322301221330131111022321120323112230020112203203023012213123213000113221322121230100100021322230312102131221311302020331130102311002320101110001102132010332013023032311012122312221221322112002100032233001213032201012003232120300003031232202002101202010111000111303030030301312113221001333323200221303031032030123221103102332331212000110301313202230023322210221030231112320230210112202111100100100321132212323210301113020231231023012300122021233121301111133313330113033333032123110203001220023321332200310200312230222300321110111000012321103211123013022222121113031123312312323210222102221232322333033313211033200100100220320110201200301312310120021231131000323030031313233102023313331330010110001100102303212230012300330210310210113001232113133022221320103020311013000322001003200000120320211130312003330131332121030013201031031230111131320302212001333013213131130202313222023011123113203301230120202001110011211320312110103022311222110112310300000100131132232000301013210130323003232320132221310222210221233332020231300131302013310113231222200033100130322100032223321031222322202021031101000003121201111013310231310331113100001001213203203010112203301032313202203123130202003121333300122233123111232330233103103331311000113020011212330302132313020201132212223313010001011331312202002032131001110030002120132020111311222033211122110111300012333020333322110210221030001313020020111301313222202320122021102313310030020100312212021003013212102200132032013212331223033233101033213223200133110311032303021122333310100100132020011333121233310131002210330331003010222102020310221013133031100010101010220100320100320110102123033031201333221202230330011130211121323231122223013312112012311100100121113220000010011012230113300001001001001003013002101331201023203001300221002000230100203012102120333231003133012132103220333112330021300203232212301131313033333332232321303323202121112212112013131232300223111223231003102302131222222300032220321032001110001010001102330100100112310213011000101021100331022221010010020313030032322021110021000123112132312101001002231200233202301102000010010000300123200100100021020100100123002003210201021101020333120233132212121013023232202323110033303303123022032231311303130332330110001010113001112120303123022303021021223333033303312212233100123001001002112023131213123231003030110200100010111310212311120032031100010103013001010022002102112131321222120233123322132033033312322301000101131011100002210300003001331121132122033111203211111003232112000131212003111122323202321011100033112233321232011222323303021101332322111211303303033320202003012032132020023302312120122323300123013003032132120011330033321011300012320021222031013130133323330331333303231000231030323132300011011000101010113111131212301300031300032123120331222232000002103322001230301212111021131122201303313113001311202313112033321122312000210013113033300232030320332302003032110201311201001003002101001001001202010010000313122323131130111311333321100010103132131200001230003200303001103032030021131000320322302211033303101302011300031221013300011122011000101001121222101000121221330111111100113020310132201100120200102003302221012102313330233330233013211303320130002123001230132330222012310232220122001000101113001221131032031300001102000301022102002133312332101232000012002320011020220100103222220011220101111223211213213312211302212100322022333001230321310103123303011122331201033133112110012110121102321320113211220310310232010001011021013332032233311010001011011131033331112210300110333313201223232023323311112000110201032013330201303012012310102211221110323103013023210103312231113011231330012321102202210311010333033221011100001132210202312013322233103200321113010010012202333122302133122302223320320100100100010103302220022213111100010101012213332122310011230200223222012131130013103222210003201002132221200032313212211101133012222003013311103020130032221020113221301222021322020013322332302020100010111302103032131223102320132330331131203131313302011102331113231230121130311033113101001003030101200033112102132110231023212021031222310203301001001310101302200301101210010221020020233132103133010311102122221100322310130030203230120103302111323120232130230320120333010312131132133020221013002133120100330131102322103132101021032332320221323300132300123203102110033111111223312231000300331133013332303022303313230200222031030020130120332123213021333310210031022012000333211220130330113103220303113303303303233112322133323113303321110013121001321331331220112300212223312003130123133031110210232031001030012321102330120001001120123333030132103002333101020231303210132003133122220323310132230110010311230112300103331333001001323222203101110213222312100321021101201313203022331123200302011203133111101222123313011202200131001111221020331102312332033010320211313000233022133332031332002212103310102010302311303113101003023021233110101300021203301310002300330311310022102010010132202120302113001233012332202212201003000200002301301322230210210033130123210213301110210021011322301213010320001022033013300001001100213122201222210111000230033133212022331123231023012220131000021033202020223010012322313000220320331121033001120223130010321320332103132101332211201112022202003000330010103021233302323320003103323000023222323000011122113321212301231021223010213033113203110301133013030221201001003103212213323013030130102030131130213111011320333331312112303010212033013032020020133320322112000320312210312103032201000101112312133122220300031033111112333322102020031301010010010012321002110112231132122122203332121100110212010222001320202003003103133002321300131220322230132220002122113130020303101313120223312113330003302313130310030000200211202303023012212100312110333103012132213223311033321320202322223110322010000133021133232001110223332011332212001332031012203110022133101210211211132212203122110001010021313230013302001211211002200212313030113113323013121300231233113310232013212022112103310102211131320333323332311011202311203002210011300233120131322232220201210200232200201302121131031002020110111000301320302312121220103033112202301221213311022311000001001111102103333333231232232033203221330013100332022230000213033201320221332210230211300322300100100100210330230300312000132030313202332120222202113002110331232030330300331102011212313121111211302323310020220220021002200021320022321332020231331331133021132112010133221102033101323210021010000131202230332012111101332001212011132133130311300132020100010110000103222302311130012312311210311232110031311020303311212321310111202120121113221000220310322232330023123112313123121221130023311002313331100031021033322132012112302331223230011000101013110333230130220110001010110011221100332033011313121221330102122101131012202222300300031033022221302102132312232003013223230101110002101330111303202313100312012130230012332202022211301210013001212232130321202213230222123121213120121300012222312133232101100010101132333010330013232202001110231202001320300131223231013021203321311032021311212211121223233202333222123200302331212112113312200332001000101113321321202101110001022213333021102120211212213123203222102130020211222232012312300103231200101022221210031032203223120202113223023103030121222022231122231200231031211000200011022312003111001100010101110111000013102130132001213033133031030131302313220222132030032033133102312030032300123221032230303033013312103221100020202133013013220233132223221200012130323131032223003213122033331123303023333230202312001233331111013122213323033212121211133313232223301012202102101000101111313000233010133030213133302322331310312211103032133130322303111000100101112021101110000113020020310012220331002213220123212311011202000130032000031001230122201201233130231311300310222200010232012131312101312022233232122221220001200212200022010011103203102122313322221222330301030222032230003301210210101020020103311230220101323030311103012122201330202311320312322132020010121001323030003312101012321201322111201330023330201100032201232032021211332120021011100003203222333012120112302121131133222123323030131303110102222102310031202110032323213221032101021302103323133103020223200300011100121313311132010002203322320030000221110003202303322232022201101012122210213331210320020221033133311110302012323230120300111203310333100331313200023230033101110002221320222131011202231332121110132101113201003031022330203233300121103330110100023311030003120130032103322302121311301311022203102220103001013130312232203011231302321310300001332021100112211313130300333111103010330100010112113132120021002111333310032201003023222122211021203313011102111231010321211311122131312010120022322121222132003120330033111033133122210012132010131300303303131112212220302101113030023312202131332010011020101002022112232103030303113100233010113123320132023312230322313221011322302001320222301233111103013110001010100100100303012212300201031002101013222201231232100111102132032201221033021303123111233312331313021012232322020121011130110302132201332202001103200021013133311300233032300203322312123320202133123222332211021002110113023002020231001133030100100323322210111123002132120012323010001003222120313310222202311013013001232130011003123202200100100312220323131202303320202303103301011010332221000201031033212310103200120012203301112330313020221010101202031110020200023030112111202202321200323030221332133032321200333301011320312032301211211232333002010100001001121232112233022121212013131220011220133222220233211202132010202113333202300303323310220222212310221113203032030030110100100010113003330013230003320112102232000133031022230020302210331132221011102022313013202303103203301311123103220222232233220132322202130100101001003330321111000101030302110331012300333212010322130211232221113112003312332101120033313303103201000033122222330222123112223001001000210101000101121330133300301033020301000202211201001001201131020323012111223312032220000100102232330230030231132212233101323322113121101121023303233220132301303010312113311013230112231101221200111231310332133210110313103211012313012030322130010122111210112233310322012132110231112103112211203322312220322220012012202313303112313330101300210223222220202033111022222021111313022303121100110020213310020021100130021030100010111132110233320100100131323003313131023320103102102103312302121301302233101312203320312121310121322322103032131232030332131010000032021030010031220231332200131201210301113012302122000112122103311310321012302222122312122331302221300023232300322122201030031201310102002100223022111333333010010010013010032223222012202101000300231211331312233031131222131310313132011302133202310123222313200121223132330222111322233002212113011222103113203031220102032313302003011112230032201223310100100000333110122220100100001202212323301011100022331121110133020310101210111000313012003102303032011233223200020020001113322313032001230100200002222121032010300202331232112002330122323003210332323102122320102210023222222201020021000010012330031321011330313300210003032103332311000020023313030023003022132020331230310132023330110133323210003023332023011032331202031231202010330111333233020021323110302313301002012102300311102030012310033021101330122021012021100010103201230000331023001233323332220332201223022223323010233322032231200001001022211233322130321120123110212131312322132013321012301112211112111213113211211202231233200121013000330213011230111320303133132020200123232302102010333310111003113123212003321321020321121001200002333223112103113220111212010000110201200012313221021123111230030121001101001003231012301123301211020223220213132113323310233331101023013231132032101030223230222230022100232130011301303103032132223010112222121211011100013221112100320312310302321202101230320112100001001000110101033211100122321300221311201320222302022021001313211202010110021101110233002031111013030231232133313100103112122231030233133103232010013320012321031113313213312200001231321212110001130122221100331010010033202033103302203220302022132112211310031330112302333120330112120313202332121013223220002012132331021003311330103312220132101123101231302101330023121131332223001212321121101103312312221303330123332223023020220312020331231010112331300200203213323311012333203300310330011133111002111111332213223203203010111000301011100021221030301013212323223302212201200001001101110001100200211013330312131311002301212220000030321122232013230011320002112313203013201330031121323022030310201230232102022101202201013300000001001333133032212031203113321333111000301013200010012332223213121300113101033210203132102122031231200203021330001001022200330032003020313010031031322100002330323211121311301100311231122030011201223011030130201313211001000101112303300111223310223002300110021221020122113310220000022321232332032031231010130002301221201102112011312333002331122331332213011320210302211301310231332000200311303121303321030001120110311121320120203131032101222230123321321122231333203030311212121111313122330303323020012231210033030123111001130130212323332003230120123330322002001302130323013211303231300311330100010110013221332021201311020103210222023113303313111311020221322112132330021201111012121012301213101201013010320322330223313003210030013311300210100100002123310201013331213323232311131000010010023313212100231030201222231030221130031121231010131200211123001313230100322203023032101001200101020033303123222002132131222103202321120230101110000012223032010333000213311110131013122121230301332132101210111000310012301213113120012032321030101110113003130330211010230130122020013110101011100013112031301231303200101121021021221200323310230020022003030121323011232130102322110322003302011110131023001312021012320322122333222300201000101130100322110132002310020122332023032311012030221101302021132333010001011220120203302013011212310102323312210023032233022013210212201312030332123123231203222323122032033000100202010100100133231132032012200223010202121323232231202330103123112203331222231130010010020103331003322012003210302303302323023302033330313220302133312102012301231213112203300123113230020123220100120233111333122030331332001213002232123313130012311301300331331001210133312002210103032321000123101321123111011301122132212322202323010310012313303001313032013312132001232021233232121100300301211320000320123302132210111331300203312211320102203300123000222121021221320112103132001233200131323222203021301001002212331201100031010210231021223121031123230032100221031303301133230101331331233110023120110021331110121201010312320100100101000101100100230212332310102311300001010333033131323011312133120103101321301122012230120123321033303323012332323201323302012301133013032332022011000101001310222112331203200100022313022010322032203003110020201111211233132323023103322122120321012120012112312300102303130230300330001020033133212023133230131103012332323203101110002203223310031022000111320133222122013222000120301233021203211123133031021320202211020022213023112032013203220130300131123223121311210113230102323320002311022102223021231310300112233210230123110132022003030011022200310110313220120132332210023203200201223231303333330110230100010112313200031121113011033130322101001003231023020113200022102201000101103132222201021003302131213233322200301132230212333211123130231331120230111302331101332222203120322332001130100010112011300012303030312001232103302213010001011330313120311201231032012232223102020332233302013233200001320203003012303210122211031222202020120123302231222010111000330210133010113202122203123301230312320112022212231122100233130313123021221322230000220310310302231300121001100100100310233002230111003300133223130000012330000330213013100001001222022012002303003232301233330122123111123031321133032023000133220320022132112200321100233312013233203001022021213121103322222020110020111001221003323301000101121031101032010012223110002133330110001010130223113320030113020221133303313132110301210323211023221102332123122211331223200303211233311330011000101021001323011212333322010100311320122122233002122131221231111111322300303223103021303101110003222001123023000231303123332211121330321121101330233323003232222312122110300132213011322002212123101011312321020200331011030112233322011232210032302112111020133330330001103002313322232000232322002022000010010030010001011312032101202023001202131032323132100112000113020103122010333333312101232112212301100010023030301131123123222333201100033113322220000332021312002333321311322330331302313100120113112313122103130132303233202121313100112302323302233331331232032020231102312212111331020000100112313302011121320222210331232010202233212033131001211130101312112303133103023233002132233001011100020133202200312003113110202200332012301302201101210021113003011132020012021331311331212223032013030130301111013310020011121313133020332233321011100002223002032113333011122302201331311201301302332120232022111113201031121211320210211233132121203013110000000302210323010230031023213123121303123131011221312110333010112101033203203230320333200311032333331231203122212221101332031033310001002012012121110001301331233220022120022001232113120133122202101312031112231100223232222100312200100100223030223030030203202333202100310230302013212020010301221011001322210231232010102202030110112022330300232302203112223101010201001001113110331320021311110001302220103122322331203030312113101200131012000200001220030321201232210303120200313113001031113213123021213233001231210203011331323220021231011100002001122322031333331120213002210112321020022121110032012222210012332012331211113321031030221122211212023101002020100330000122113131201323202302022320310010033010301213321312113313202221301133231001001001132110111000000221202212030332021000123220133210021212300001032010212213223100302013132003301220100010112120111031213010320310021300121211033121110222031311222330021101022221030131032023203002133101122031032203201231233030121312322100322132210212301132212311300120003021303120133031210011030311210213222302203121110010013303211010001011323210100222102212131300031200231033132220223023001233030203111133210230311231021330230312132012311230332021303330221303122133010231133212120222333011331202133110302311313331011323321233132000021303213030101113033012000101301023201230311033133321332312212101212132112232302001211330310012312320122323022001300321232331221330210120301031320223110321233123032021230021010001011300201133232121101101120002222032231210111011233102310100010112023120233302222022233232201112211221220230313320111003220001023113101110003232110001010003222332130222222002011012203122330321130030033311321110003112111221312323212201013012123101030303033010111013123301221323122133022201301001032223032022203212323310102202003103221000331311002201230211202012123232313021031023131320100010123012230301010100132312223310213233123101320220103020321033011132210323230022230211111330331312023013020032022331223112023131213230202013131111313022313203123031231032312000230200322302233300300303232231320320130030101210303320232331220202033013320300113002031122132200001001211300311122010233213001101213113112123333303332133333102122013222123011332010032311000101031113120033131333302121101221332021210330120000100111333300003102302322020212211301032233022322011222320030323310120021022301231300313020012223332321002010023300001332101131133213103122133121331311232102220310221103231103331311012032123033213331123033013110012201333223302231020121313013010022121013312033023321321333121333033022033031310000202022223000030002102010312232010002013130120000010011221131320302301001021231110001210033310132221212210010123310320122000332210123332312001323231002021323330102001232020220211320223300000222333303033002202102321120333313022330231220013230331201100010102212131300102013212103212011321301322032110012233120001322132032323222333021233230210321320322201111023121223230220102300302103333321001102200012320003111130131132230130230101022100310221230113101100010103102300322000333333311111223230132330200301213303133132121211320211130330332033210300232300300011121202313333131302222302101001000111223330031232312120133300201100010103022023011213311321211030113023030221110312202123012332301123331102202211321020303130321310102203210303013110332303203301332223301031023133322022211012122102310021020100102021331323012332322120321220330112312113111213020011122202112001321021330230123123201021011231100010100103100002302120110122230113303221202331000031032223010001001000212322132133030102223012013110132231220212330133001331131210101000101122310301133020130020300011110211303121332121221123313220320130300321210211003322000223010010012101102200022101013032331313030121313230223210200113212002223303223322031220010110311212233321033200112101103031111002131312211200031231311221132002000300201013101011102013210201333000300010222323023011122331112133103332130300311213111323313000010011233122113231010001222312013110222320020300033203012300221321210313331321020133221201100010102101021300021023101233110101220230112121333323131322311322311310230013300001113033231331131131033203312122332331323021333121331322332301301111131232032233021202020201312322100113011220300220232001230222302122111231300031223122323322202102310200202111232231232011111010320222302101212031033221210113021311102220320212311303100330030103220022123222130032121220310203313232202221001222032011032113033210233120213013312230233022131220302230302013231100010102100303321230012031112103320130023203021332001033102310331333032311312122100120232330011021030002121013221333222020311333201011100021333211313121103232322021111210302013101003200121203313311221103031111323200010010020230122212021103320320203202101331231330223312310030013332011113232120011230323321031131203213213203001230012110313223332133030312130030312311122132232223002330101102122002120001103330301332123212100333313311313012010132100233223100210223210030013130230010010002123332002101110001212321021321330001122300301013212010111000223312312101010030023120200221221103302300123011022333133210303012112113313033232332020031301103013203021012333002100030001230210311013201213213223020310100100121001102001030020223011022300233302033301132322202011210131020101302203221200310100123323131010001100301311202312320123023322201322221003100113232220320012000332030203033330220333121111100132203202111110333003121303313101332101112203110121120130002111211001203013012132313002202023111300311131231110220100001001313022021003012323201030230301001001133320322022113031313001103020312232113100001001033011322332120210333333033011132201003121000223313130321032123012030012310311230032301121113302132113233130302123131021122110203021301330202222010232301200031002301300312202312023131010112002333001003022303302130133113013231203310202202012201001003100302010100120011000010013232212123331203233122231032200322031303303113312020212123132321222211311102130322333103111031123011310210301001001130313110213210022210021300303311103331311333101032203233323320021022122331013123222113033013301331312201303302020302103333202210012010032211231100033103021003323200212221103131203133300121003303332331100322012203201120301200002010010000200011331321220333013222321102300300222232232011012010222000031201131203032311012301331111122300020220010001011002010000002123210103200232011311002332330100010111312212211022223131020022323013012211121011310022012210111120132311213033032123001233202221110131313213003213331301301233330320010231230212222110313001322213000210213102300300331003223300012333300033120023213002210113130101133212333130302120023321030010000103330310210223013200320110300313333122223203201300030303133201001002211223231222031200210303130103130123203033131312211002323101203223312012113332201001033021110020101222230201001000211322303222203023123033212023322030033333212000010012212023012310101010332203003122313210133212201012220223202120102302321131000102233203123220201013232201323021033201121312112311013320033232030203211000101003320002320121323131320320103310110233301331012222020301200122002000132322132213030002211123123220023003312221222233320233330301113203113232210222202300123012123013032020301203233101102332221010220010032231012200110021211303113122012011000101021113023330121003100320032011003012032133002232000101030120331303311033020011312120203233100102320301220221310100100220201312323320212233222100231022321002312111111331321322331303223132330100200033203230110301232022011102112111031120000001001203310131220102231002021012220132231202032323222021221010202033330122230003110100100130203102003030221100320220200303122233223112210001020022333301313010332232102333002031321020331001010202223132210300010201231331110022311020132120232210303231012302012211111000101031013022233120113300333031130100322112233101012220021210033322302032323203001330133122321210312100300323133323033312300102223103203301100010233000202301302122133220312332321122133313022010010003112011201310201030320320002131210011101021002012201100331231320201201202013322122233030133023121002112331323232013200020021203023220213103223220220210323030033102320223123022100213211022322320323112100322130332113331100312332322222102231002002220212130112103131101213320132202113102203222222210301013030013012110323323332112213301110231101000020122231323001210222013002332330301001002000002110110303133133312113323110001010132220201100010102002212311302101110001010010002332011313302031101300223033213323233032033233300133211031213011112222100203030101110002011311112011120123003121110013211103303223010231012022332210110101133330331113111320303110103021220313220202031102012213323132112320233022131001111200112002113100211323320002120003023002232122010220012321230310102000100010113331001101223032210101222330321111322021001100030133302231320010323300321302121123303020131030223300202313023003212123102100111221110322210000100010111301012110121023030330100010112113331013020222011212213002220120201133001122211203313022310020030131220320122003101230233000010012313031100010100230130130110112331300000100102313120031121211003000201013102200002311110002011130020320203031001221031123122201233013111130202110332032211220021110303233001300002020111303022221223310113003212333112001331030223333202220313302302331201010021030202113321332123233320322110233230220110123231022302101323030101110002033111201103022311033313122120233010100100013312002203303122111311223220200123010122011302031112203321231230330221313102330102112300011001303311332221202123300331033112302121123200123011200330011132330000122121010300302121201131120310230330133001012302031311002102033210020132300301031323010031031031001010303002021022133310200022203301033003300011102201200020032123031031300003020223130232332022230013102002223322232202101030211101002122200033222132002022212131322310032333212102202303203023023303311333101020320230200312010202221132310312212331330031021200231300120221112023130022203131000202300111101022220010121222120323302323220210313230233311012320330121301323223233303321300321100010101300123123100222202001021301211211303232322212200111000001101010203210310003233320100100013200213323233100012311121113301303203331330201032101001223233131003101322010212301103210323230220001120213200311202021200103020112122113000230010133203321130132113202230312133330101000003013312010213101310023111223222010331233213111322332023012133022311023323200301012032131211211333101132313232301201012021010121001020210132121113100000100112021100010001011021311100013330120221100332020110113200133101022003310100001001010020321323130021321321030322310222200100010112032103332011110121020323130120103022132030031331011103120331110230030321003130302133121003302213132331303301201233213031111232010001011032211320300121222203332122033020110310033133313222003020311011202333122101232232320101122113132010010002231012330012303012033333213323220010203321230002313102212123311021313101333213202002111000101030210313023132230232211322323220121122321210111021011111333023333203131311320302131203110100010110103320211211102320102303210130012323020313203010110103003203100333313020233330302003200131010222223300221132111132020330320103302330021331332020111030320110111000012031221230302113310230210000100103131020221010223110221100232302201223312203200123323301103130031220310033003331132312032311101300201121033013100102330330303111333223012132320132300303211120313333221123133330330300333313111303313100032323221100200211020330210313010203231210213221102333311032123231001002203121031031301221002312300221101333013102230133332211001303200123211302001031022213003210011332022201120012212120131123313121011312113033321111023303010211233103222002120211311133203333113201201200201233020133201211013201311033133202001321022310100001300033231010010011032021232322220331203111003321231231133110120221333302301321313333011212030031323303201211200311100001001303031231232230132321210313033101223331233333030100012020021133300122323221133110023101310102010101103010123001023303311310212311332132233102123002232320200130113303010330323311120110121113122101012200312203121101100010102023130230031232330123101001020010102201100002221011100001233232001031210000123211012011223232002103032310120001033211311101100000130233032103110320200000110303003022311000212101110001221330001012122332023011230111011000101033130331132212203021110120220013320002110200012302322202203110100010113120012212133010232032123022101000101132131231030100200130102100012201333203100222012031103102201000101133333311331101030001302201031001310032011230100100121122310222030310030020123301221000001120032002131130333233300021020103120312111221230130322102231130131023122200122313301211211110203310013213122333123021330331311011100013120100100133203323221000331030303323222222102330100320132321012002300032003002130100123220220312102130302110102212010130020111033211101130122302211133001212210203001200111233110323221230320300213103313111030123332022101013000220012112122021100010102021322222102033222312312200000101001000321213131202232032213220012231132201220310001000101130000010012011123201202311221030320302112101131031011100002010110331001230320100302033313133022313312312102203301321100010101232311133111100123123231201021220012102333021003320132123123003202331122010333201300330213303233032011003301113332201330120211312330021230030121131312322123130212030333101301221012110302131033203113303333103220203323332331233232330001220212131120220332313223033233132100110101203122303021332300213003112313100013113112120222213230300100300333101210111000301000101123002030231303300013202002032212021201000101103302023023012133030300132002202012232323231310022013323131002112001322310200132023323023111121131122311000010012111322110200131013022001003211112111033000010310020113111033131122111000330220002201032221221332210223012331322230222120201100000100120230000120201020103132022222030033012130313121021013323132223133202322212001230321133000110123032231100031121003303331131212001133303022313303030123322030331311011020321131223210323230031111000101023120120331102131013003103121101110000230032202211200111133332131200220333113311233322111302233201001030011132202022220230313131012323113030121302021313310122203033221202301222000220012231312000230130021002222222111333113313013300312120130121222310201211231123202321110301131310233232102012003032112210322210323130333330330120201113013212013110022003310122303301302323312213121122321222302132123221003110220230130223301202111313033221312301101202330202323202003213322322220202003021213013132003002002033332133022320003221133113313132002032221020001332100021113301033031132032233000123301023123020033301133000331100211311121333122003202213133212211323323111202102113122303023030033311102301131110333103132022200003322012030331233320330311103011333330032002210102223302122103312100123203320000120220132000010011213310023233223033011130330210203322330323132230300210030023103120301113133202130112321120101012200212033331013120112211330121222102222203233130010010011031303013322033101222210323201000101101333232132031231220011111203223101221200322201211113312313020201010010032132011303220332323020113100032000223220122332321311132330003333221112000131022320122311133031130203233302310013202020211101000010010003100202011000101003321120003111202023130202233210233002211333030023321001212210313100212111000022203022021231322203122013202333023302031300001310200103001133030230030222112113210103212112222321001320000122130201212200222230013120003121321013200321231321010333021033302103110101002231110331210031222031133031033230322130003022012030310332121111332002323323303213000010013112313101232222002022303221022230100100030131133231320123300112131110131303131030223033133303213120321232010130013232302203211331322321212102303112121130211110011320032311223331010200211211202113033000100211001302033223300023233201302301022220101103032132301221203213300303131110323033111233202103300112333122311202111311001010001011001200331013022311301232230032011011100002233333310113031001330213113301212102132131212320230020323312013000223120202210120022330012311102210211333130101233230202012111312131033220211021201101032203121133221020203111103230313312103101301233202303201112203320332323032003011100010101023213202332022013131002201213000111103322121002322132031210131122331311231213023113023232200021131010100100112320103312123110303231011110102303012311321231312220310213211001213201001003223123113023321313021301330330222102010131020010001011322102130030023231112210120203133011300333213321013022230313013212233132222130302122210203031330323102003330101110002331323002320122222000200012201000001220232212201113023323032211322311221013022101212001000101100232210311312300332020001120102230023001231231112121013203320002021112133310312331232130120330333331102102302200012333310310031223210012330012322013332032330131022221202110013210213212201123032202001333320312101310221201113011010121103110111000310313222010231100012020032301001002001112221101201010320232110110232232320202201313020333130122230220310000012313131122211223220310232212101330223332212230210102323022033031011100021202303223220102211321330210133203000333312223232011022023111003110303203023333111002112010332111033300321023330333131321022121111102323122221200213020210022202022300100010110310023221322101110220313210020201333202313301111121223113123003101313021021000202211122013112232300101320302013131220332333002002103110102230101022132021122211011132312101212131132231002020233132200311303123332022231200131000033221321332101112020131131222012020333313031213330203011302211132322111030101023133210023113311203103120322131013003010230132320330311200221022103010132233000023303000310310101230203231332311031203323232102013312331031332120200102120303212113121020323200231001212333002211331323330233201023032003220222131112001313330313210310211203201001131032233130112001130111123013202331100101201133311231320002103132311302103012313210221022320032001211200303132202202111233012032203220101312322310030223202203313120301233212322233232231202023030113302223303021102130132023333330111033323311011110131010112213003011213001231133222132211002133332313013000000100121132123123032202023300221330103302311300313012213111321012030030213131013012033110212133110321230113110321312132212131000231300203323232120130300100010113001330023123203332311100010102201020100300112011030200131220112223231010230122203203303111113303323130300130200330233013332231302023202303021101012213101032013021232232202002133220012011212113313330030020113322013210212311311112113103202023313213021031133210111101120022322032331002223103222221103032231112023231102222330303130321003002233000323031223330300101322120023133120100101110000313131101231032031311300130232312330300110103013323031213221011102303122323021333021000330320131132122011232300023121013320003331103010133301112003112131233220110222202323012011101110001103230231002333303111113210033100110123232221322022333120100202201120223130202231000303201310331201222312103110221303122322300221323233232031201011323323330320332100110202012330202201222022000032311322010111000031011330222313221223331010310113220211103103301332210001021201312201110310333311000001001303321122323302011320323032213033001323213221020222312223101312212212321120033221233100102032211001122233122020002121133232032221220310013221032100132001201123322021031120111122131110121332131132000230032123031111231130311221313010001011001310010300231312001230032321022303320102120313310231030223012032211133322020133102011323001030033311111330230133300211032233102102130303013012110310300101200101110001122202100002223310303231013232013233331333021100113211221312103120001312010123123021100010100301133012012120331120133322303023301022112033322133133210221210001323212122033213130231200333002103110322203020010302033321322220010010033300310010001011111121210013331133320222200323203301223231201113231201211333122231013321011100012302302233021321122312022133122132031011012320120321213112120213320231311002332112211102002123232032000123002200032023302130312030010022023102020200131222130022203023012322011000101032023312333032312203232310211303100323202221100230013302321320201001001333110302313102201010001011311313002032102001210222132333322110330212011013103012312100123130103123100012102320220320013133212011320023121100120221303321020321212333233203101102000010010301123031021322110022222233002330211101100220101110002100203013113000010011011312012310032303233003310102020312323201002123020010121010111000103021310102200103213321320133021233321332100013313133001110031220112312230113233300231102012302001022213213031021121011230322130012311121122312300001012032101130002121313020103212031102002333310300212033012211113131003312012232000100120221103003113212213003012132110321322123120203101330021331100010203130023332100321210120022103222332303201221000110001331031001210313220201113001332000031020031133232100212131210130220102202121101301323002212120111323100120211130110010111000211332131211212033132310132201033223213300030331332331211011131111301201203330132132110020021321320012221321132122033012320121031112133100213130131120033012313103210110001010002221333020113310121301220131123211301321003131313301213232211132330201113313021113333220122301023022003122121021233103000220100100223133313110111001121330130000131231100010102100301111303330301111222332200323230021213233012132010022031022101220012010133233032132123321211231012320023100031301111221011110031200200022301012132310012010313113120003103322311103102332102321010330331201033323322320203030212222230000332131311020121213320120332301032200230112320323322323023003323221122132312133012320313131101102102001130320112023310333012033311132332202011310102120202313300232200011100130202010211011113113223120123201301233232110232210002101232033203300221000320313130333302210331211112001322003031122213300031220033231120031021233102211311201311021011100011022000230132323200132020301120013112322322113311323020101220220030120201000101131331210103021113100300032210232333031303131110301012210311200111121013132122222221203010130222310222012202312210310011200213113321030100001001333033322310200320220232300020133000200221330221013102222132100000003023033031003103320013120130100010110111132010031203133200332130132201103012312121211131020222321001301011023111203101001001003102213202201111201330212322320220110001010002210123232300123220032230310312210113311130322133013313131302002000100100322322312032001130231023012303021033201301031002213131232222120031123231222032002010220112121313211111210333013022201001230223210223032211020221310100223230320212223110001010122011333211133102103330300113023022302023023233220113002211302000221110213210003320312322301300233030112233302210003010100100332033122112233221100310012202023233200121323321220212331333301101110210013333201321320302330311012033030120101321200122201031302023111322312023131321322302103020331313332201010210331011012200300031021301301323323110013001033323010311000010012300320122221313323201201111230330310100130020330231311231202133032121002101332021010201001000223233222323303003130003332303110130023232232200233110031012310022212211103111123110220032033231322332323001032221320200133220212330131112230331001220033330211303333302323001122100011320302113310010322113013110333302311302102322111311122133023110222112221030133022030103122111311120301113202322311003012311201301303121031100320333110001220103321033010101001200232103322111313132001201203313002033303323111232012332131131220010010021232320200230010130000301313001001003033031213203002323232322200020303330012123313213203210132113212023011202232132003011002021112310023221032113032321322222012312231100113023210023023030330131221331023202311322020023133122131132002132303021331321312123331231230020130202201103232020212300123232120231333003032010001011110101202233102120020323323320312313101032201223021131213121023320231110102203223222122123112220333230113113021020021023321300331013021110131321202001203013303020321112011012231303222312001130001312211103312303103101000101130222331011000101012230132322022003332300301012032033303111232010111000233202312311000331110031231000201013223201033123123013300111321222102113130112231030311011113322233001020232310223210303230121323333130020001032333212103132100000231330230030123101122231002100021100202031113030110001001001223133020032322212032122203121101021330013100230032033333130100100100001001101110231201103210033013232022012022133310213301230332032211002212121030113330322121010122200033213203032202020101100022221012100010203001132302320300231311010102320221101330230212313130021222132223021210323220222332020231212311330332323332031102310011002221002002312201133202020110100102022233233310132122201011300233132020031211221312121131332233012012313121110322120010010020230031203130023301033020332122033013112031333012300222210120211131110001010122033013222010123323011312102113212120333312302303211222213203103312332100132010230222300023002020132123303033131232122201221013200123200331012322103111323310311020113001030113113133203300323012210010230032111132303023313022211203113021122001030221020313213012301232113203231201001230230121112110333231020222230033332233133321020323112220202103330000010010102100233310302212322100001001133311000101012212100333211131210210032302121031123112331001222300102013133212121231310222113131113010122322231331303231103010110223102010301233330100001212203102310301232232230010001011122003000112101330123113323232312020233110001010223100030333122123020012320210103110311230032231122031121201200331011310222203132030110001120301110031223213303111200102133301131013321002203332122022311212103233113003212320201213200001010202302322200120020213333233100010322211302110310010200030020033121233332202010001011311313223030201333032131332003310321321201122023023011030021032112211233110001010212313200120001101210013323210112211201331232312202131030123222330023103331111000101022023311013011013022033233002120300332202322122321300103003312030120101210232200222331102013231000200133001010200200100010112102021032203320123101033201121233222321223300021033123203221302223010010021220132132310023233302301001003130200102230200012120113213303000010013100001001221333331322220201330102012311221131320021101110002211010010003013022220210301213320120203011002020213003121001232210120230200312221322102111122213100102300020133113302033221120001132022011021201013311033302102333103012100102322330031333200133122323321001230220310123000003222120211130122303233330030011023120212131132113301332220000003023303200312322300303003112000331300321030112332112010120201211111020312203320031302111000030003332231222202330001122210010002120010223312002110310102331213103020013110122223301103312131330121201110002212333330110323303131213230021300123222120013102121232202302012311021301010312230033031113113111220100100111121310102222120110202312022211302221202333333131130012330301103210030302132330312133211303333333123001233132330201323000331123210321000012330330200330111321221131312102132013210012300030321110130003130122103002313102302313002211330213132221203330222132032223000022233011022213101002321200232302211001322120012331321231323100223101010202030033202102023202223302311320121102121111332131210313133220010322023300103203323322012132032023001022021120330112102202302320220322322313012333113133123212011100132030310113112230320033033202122123312300002030213113111023301030103202303321330312333120121310303111222212233322303001302320012200303301231211220332132230222301101232112233302000120211332103211110211321000022020333313311132303101312120311022111210211331121330021023003002001113011330201210023302313313032231200010312210312020130210130323132123010312232022031112212121003222112330320113320223120313330131331321120203223131212211322122213001131022221201013023032000202112102232333021013002002103031211200311002023212211211113021232002331113012201112022211303010112201233332211002310300123322012102100212322202301121201033311332121022332310101022003133110122202002012310132202121100310300333102031011100021132130111000101023020132120011302322020033301123230322322120220110012300333013013133102313100230212122300201131131032003002210100100001121301332131021221132222220033203303103101010210303213201201223201000101110000220231202303323312303001201302211311322120001023202022113012112321202111301113033211101101110001113010010032322010010223222303301103212012103101000101113130100010113123321130210132122200122033331232213300221101302100033023130000120203112301001001220102132011111122323220002330210110221100301211123111233303002210002102101133311312012310121003312201211231320103130011121000310120131202032210132103002200301333001322102033031133120110001010322002133111113303230300310310230212120111301233231221322312202300011300223300200332012203132101332201202130200311131102201023201003210111223122102210101110003123131020210321230123002103203223330200031010102232323222202023300101003013112330232110010212113310210213003030330112202011313032103311311201320103012032201030201011100000013222300013330202213220210100022130122110130122123212322113323312132201013223210323222102011011021212022100123211011200220113233222322302223212300232003030302220200331113002032331012010332132000110100010112201102232302121202311322230112020301010010031201111021133020133310320130100120000010010311000210121003230100100000210010202002001131111000101020233232301012003203212320122021033301010321232022023123222022230202113311023222020211113310312231313103100210002230311330331323020201100130222030130202113022221033131120133201322300223031230213221210033333002200001001000302033330212001001003132330031210130121103322120311302113123300313010302212310133221201010001011120011301133123131001312012232302121303002332113010330013312032132331202310100321301023230032323012032123312201033013332333200302231001321232321002321322323122231030000010201001001023121020313122201000000130023102131330210100210013002110103032221013301323202033101320002321312300302320223310012102002322030113123033121123130022200023310100200311232011330323002020103123211211230303301111002002112321200023113321210103032111230210323232230222122012233203323033313030121021123020010112020103120023203332303303113013200311032110001201013111103012133331133023112230001223211210301033200212210031003110121201213033203122321020310123033311311000101033031103230120021110233230023122111011310313212213111011110012312302113013130103101011100011302133112100003220122123323312233321020311112122101320331211331213013120203132232001032321003131120010120320122331101222331232000233200103311130303031203001312301220012010300313312011301000101133322300231031121113302013312103310331011022113131222232230020303013021003323330121023123120123231123220302212010312112231133201022200021011000101002210123003030310231203310330221221230120333331200331332202322130010010002321101130031300322000230201032213022310312031033120101120223033023202232122030121303003111302213321333013230202101122330032130023221200100010111011011100030123110212210203312312030033211303103113123303020100000012213001232121003200202023310110032112131332203021301312203111333301133012210203333312132110013213201021212033311012203301323000322230201302002231301222010111000212003333310231033003112200301201131203121202023113320023122321022013230330010202310223123021031233033302131310033000131203003111101110003101100221032123332210233331313123123001330233312111200132121020010111000210023003331230102303123103321101000101133211300201020230100310032021230311311131111032330003022131232031033111032302301100230013113021010001011223013002101110132113033010100100120201100001001133123113010110303000000012332302222301020322001031301112003311000101010100322331111212131130203221312301031200313030310201010202021010311220310130003130012121101000101112112333022111320000122230202213300223123103002113101320202111203031103211133310132130032302333220023303110103223000220011220212113210013222210201322203111003300111330112111131132220011300132033011010330210132010201012330311311302320202233002131322202313001012001300030110303333213331101011203320122033113323230212123003112333022213022022112033222230303310330023030033013132102032323213130210213213112203320320330333321010222222213102230031321312322310010010020321122311122013121023312100000002320313223323012211121130101012202230230333000312211100220033331111003132023113000032000032001002013020211231220223020233210201203010300313232020211223013030013300002033301303023111023102022133131130031223020013122232031333321002010001011222311301002021123222012120232230102002101303001132030000100120310312003133110231102202213133110012322321132220110122203131123132002022002323330103120101201012222120021131122132013330332330200001001302031231011120000122233013312002022312012013003231303130233130132311201011100011010120030222122011000332021233112303131300213003302130320120230000100131102211113102332222010001011121003103103010310003110221022301210202231103010110323133231110001010211312312323222111201200230033113323113311230322023120023331321202310222330221133030333321102331133020130321303313333010133010110131032101020013202030101312032313300030032203203003330230312121331310122122313300101130301331022333021212133112200123100232202121312331001231012001010001011321222022221022030102212200123330103123330001320102023132030101302003333311302030230000010011113300202221130302111210301213231233002231320113321223032131133232221103123333321330122021202312313013112022230230332333021331132130032120020300111123322020231203031301313303102112110012101232003202322002031333201220030213231320000100010111113010001011132310303133100313302033333120103232302010100030333002132003312120222130132223000010112032312221023201210310233030103300010001011023222133310202233300113221213333210101001003331113323201010200001030300321200323031010321110310332033213230122033230220112311101320102312001023211221010223213201231312211201323102223131333120030321211333213323202011102311302100132322013111323302221202113320212132212321132132001301023203032223010031321011203113102310000010010323130232031031011100020021033320213113200303013231301321031321002331220200200102022100302320302112133212210020003200302332321232320322330301311232200102111123133001233311201103230300233200132123101210203133022103230023010313230113201322322003212301202213321022311133331033023212221223002130203322323123222020222310112100210211231213023233022210122322000210133112111121133032122011033300320133333311312313322012232112100132220210301130222313102021121310301001001201232302121010101133010331000100303011311320022213112021122030130323202123122033111212130120022230220211031312102312102100332010313033233130203121112123012330101212121120302333000123120313312101310321001222033210303011333321310113330000100133301111232133012312202032130202100310210113221223220201330203102000010013021030231113013110330133000110110103132121201313211232112233303330121233110201212212132330103031031201213213201300021011121210133322110332011232110232232130212213221102132331203332010001011012020221300003022202311002020000132322123320031323210012302323220113333001230330233212102300123303231001023301231332011232001202012323020110201311233010001011320223031200010301122032200111300323321202311312121211110330133201303001320202212310323010032000223010012022112331200033001330213123202012010111000323212002310013003203200023200010013310010202111131313333011110111321312100123332023112010132120310130121121323022211123211000212033323233211203302103123311100332021003023112030302113132030001213112303131331322031330011111333000010100113313213032231000020133001302331120301002312330122330132302201302213120301013001120031323222203131322221123300231112033203103121000001001031323202201113022301201312130232330301331213011013210000032112213311123031110222201202203301201301212133211021332301220210303103123332011012330231323023011110012331101232001100010101313122231231302103133320033331003000130323330002203333113222212201223231012223300011023030232312000113121221301133320222332323301123030031311300231111013130212021133131123031321202320332002223323231200101202213320130300230131322232223100220022023220122321231113213021132131211213132002030123003033231000001001001223023220222320131122233313223112032132001301230230312132122302212320022320210201211303113003221322322121033123132210333311321111301323033203200101213330110001010212033023313230012001120022023212021311231230000100123303030113323011231013203001330003332230020331031201011032321322110033111330302202122132223020021013322322200001001201203013303213112203231133300103300123132130233221012333303130123032120222211320202332231110230202233220311311101131212021212221312032131200011101112133303013012223300222320021000320101102232022203002003310230023322030212111233302312022133303113101110031012301133203232102000203213120033231112231332230121331130022021022322333021230022121233130122323200003020203302203302202130112310321031311033302111222102031102210103220100032001210100100330030120122222023031033001323131313120233110121300001001012220313313031123013330132301232302011102330233030033313213021311313222303302303122222121031333013212323102100332321010010002322130032311311333130122032223220032310032201201203133313202202030331333210111000310312210322010032130023132012002330101231332023310133010131203020102300303331233223301213021002000003032201013232103022200113122221222310100100321123130300112213210111323212033200033313102200031011100013200032202023221030303313222232101312021211031123231003201011230200103332331123300031301233302030130100332010102220101111011100010222023331233203301103320011201131230132102202310320320313312112301123221020330003200101023201322322222103331032220030131222133333100111033111001100010100122300202322112133113300123003033211123103200121031031201230220132321100010100232133010010032303211000101032001112233033100331031000100100011032301221011330321332211003003131100333303333020313032030033022333000110011200212010012310102010200022102213203022101000101101321022120312320320330131023103230310030102122303321323000200221321222232030003121103212021312120133103323110212102003020212111221101202231010001011321232100212021121301000101112203033310311231110012311102101332203311113300201032221023201002021200321222331022123223120111322232211231012012320302011331313022201102220230222130123023130201331321101230303121010111000321032300131023133323310122320322213031111030110022223313032011210331232011001220331211023211011100002020103210323012310103121022301103012232220013203220300201013230202132233221310132012001313333121303010111000102113012011023313023130202121223113000112110133010013201200220120302310021313313123331203010010013121211231122002010303323230002310300233302103311033102010010220023131323230203032333322022213201033000210222102230122021321030021131320002331332023233223200303113300210030200123311013113021201103211321310130322213100123030223310211202132122210131322030211310311002002102200230133012310321212321300100202212302320312123211001000300221100000100131031223133332211201121311311101110002032331000120333110002002032232103200100120133111323300112223201300022023322213223003000120003232033011312111111323032121031130312202211300300020322323233221333302021311330301201233222321220211331233212222312030223201001032301123003133322212020203201011100031011100011323312202311011020112033320111321320213011330222331330011102223300032331322210103110012120101110001330002111323000201013231130032101121011100010001021322310222222212313320133020233330310312011101010200330012310212222112203321111010201210201230310100202023322113030212310330023123220003312112100132331103200320332203203121301103333101302301003231300331010111000003230200233231011100030212121010010000020302310021023312201113131122321302301110001112311312300221031200330330111111320100001000010012323302013031013030013332213333133311003111303123203020203103121002122130001200212333313101231123311311120303320332010111332223023033113011002333233330003130000101222031202302313102000203130233302001131122133332130033123221210031133132020011100020113101303300130103330121231322201100010101322002110001010103122110123103200113303111212101231002010022101110001122023231310300211213031012331332023103233022123230010010023300333211302133032113023222222002032033002010330203001211311100310301221012303133122210123321103001322211333233230031321330211313212333120330231310303033313010010030211110030213131330221302320131021100010102211133312120301232332023201230210213000122210232232022230102033133003032311311012020213212203302131322033133312000303200021003231320233201312002202323310232222033100101331031323001013332211222132213031033332012033211220121001010121222031033212103200101110331223110003022212023301331223122322030231200013033101110002122231212303133300011330322132112213121021022312002212011303103111320223332011133222123013220130203131231231312003323330010120013023211322300203030312031113113231013033132021033033133132103010110012330230133211320322101233303103022321103320100012300022110230030300001001133021131133313232012232102022123200312033132202133103333333210121201011201232210300300000001001200122213031310120013022313012002033333121301103210310311111322122101100230002311000101002330121002333031031133230220132122333122121113003122020013102010010000002132102312320232312323310311032211023332011232321212331012303330133130003112223202132211203222100102302330110331033212212122000010022202220310102212101323310203313131022131233200302331122203013110301333300310232003010030030222322102223212011102321001222310100010110102121311012022110001121010133322120230033303331211203022131111012000133020311210300110320132322300103020233030211120321101002003131213212022232021111321032101310022012123221232130101000000302223312023212002013333322112222211000222233021311321232111230212113311132202302133122123333233100121331133130120120122122300201002211302023110223212121031321220333300123321010000022323312032132031011100012112131110112010032011131322100310332233333301300323232030203032300223011302002102330323330013102312131121131110001012302112330003310110023311011020300020322232320202311001233022031312220113332022000031203332010001011222312210133022100020233231300123103301312113301032013331033213320212111230300331110300211331123122031321200203133202021300121322301112210111000002200333231323001100210022301323223031123011203303332112011112312213320010322030000230232312202231021301001200112021131020221132131003211312030110121020301211021021021121210101131321332000213111111113120322132133012213120111311032301021020111101323123022203212130123111022022031012133331313032031222211201323221010131131333232020133202100210132133130103101301300100220002121310313013110001010300220310302102332300200110213231130201123133222313020113331020211131301122221213333112123233323103001303033132102030301000101122123031001232012030330300010032011032323200220122021002220123303230130300013110003011101310121003303312112113323132210110321000112031101233001113000010010022223222001201031000200131210321211233030012320322101221032103030133111223132031100010102320200010122222002000312011032301311221102110233122021303101322013322300121001220203022130111110222330333121002300320222033003130101110000133022130100312012013120023021023020323112203012312123132121232112131321203232220210303023132211003222302003030201233002330000120321100130220203131323022201030030313010230102000123130123010330131202011030223331032100031222212321310302012312101332031011020021222102010001011323002133211020101320023211001332020300201001231230012303001333102002323101123233331000323310013122102110020002033311013102212231300023321230312312221113130113311030013302003012300100300101231000003200303311213100323011130202133232300221320202120003203131132220112323333233323321221332322013310031203001232122213212222200110123201020033030213123120012310112100313223222130312130103212013332031323330130131020310121223313203022313012303321112310013002201321320033103201323002201232223233003010231311002103221120322000010011023020003313012103310101322221012133112211321331232330131120010102013312330023311033013010010033232200111022321322020012311231332221300122200303032301232113122201121133131101032223110001010113002032011010001103101001002320020211103030332211311322131001321020121310302321320332213000030121231132112113310232102102012332113023311123132201003010103001220110031321002322320231022321332133320110321122003133312231123323231202230020232122023220100032222100001001121300200003332120013330211322300220312312311312300131200312322120312022100200313112032101230120100031221201113213022103132303033331002310222110032302302200221231332000013012032020000122323101102030010312322311022202021010102302303301203032321020100212330002300000101211123333131132302220121301321230101110001012100330332101110002210121230112130010022021323022003203300213230113303031311201220010121001011010122303010001011323002230300323033233102322120131101330201301102303001230230311213033311323203213101233013120023202132033101110001113022032133201330331300123103331330212211111201300103210221112323011231112311033120101203110023203222200221332122331013202113103210130020100220332331013222123133112003111321022133030313333121213311233302311233232001213031001233103321310112000112031001000000000002012322320222001233112220000002200010010030113200303223330311031020203333323223302133310102110113101110001233211111223110311320212020122333200313012012322322233230120103321330220120213023331123302001232232222131002112032023300023301333100202231011100031202200310030332111002101010030333333213001211031203032123113011131312223111211133302233320022203123321213323121201131222100322212201233013322200112000010011310112311222300221030332301031011320210020201001001013011031221201221210211002120130321331320333332131003330230233111112333111022100021202113233121323120330200101211021321332013312333223122233100221203310210131111303130113201000101122131212210021012302023200210220112300321330301330120212101230333130230302220022221000232230230302301231121300013211003120323023011031300223312110113022202132001030010312211001222000331200123132202300113230110123220202303323020132310100021201233212322101320210031022001000021033131003000300201233030011123313232022313310030203301003002032112212123102330101320030113201102230202111202202232313333203010112110110002123231130010122201001010201020221000322110323322033201311001313013012320010101120311331010001011101311231212031112323010302212003133323013210030020223110332122033330322001112031232023202123213101001003113101231202013021230333101320223322223333122211333330330031311000101030123002033301333231000010010212231301111231312131210203133333103102201203010110001010321200302033302003130333231100010103123231012330220100100022113101312022300010010002323112200032001323211300101201011100030313130332113303033011311320333023122201102022331311201121011302300221311323021021202123212333313230122110101322202012232332012222120033020221310022312301330003122220022121213131000101213131222020311301321223002012200220223330223300133031021001113000010121102323120123233302131232230223031303222101220202130030321312311010322332103332103020100000100123131222012032312022113311002123301001201303002332023223303233301320323033211022133130120133001231322202010032203222221231300131323132222022013112333123231223310232110022022321320313101100010312202313001332003202120123233021022222021200113010220310333331210312110001010320000121302301311000122001110022113220222320002331103133233303302013003232301023321201000123230100010112221301220222100021022111300100000100132211021111030031000010013120000110311332121333001323321002321330202131310031111231331203010032320021130300330100122201001321310033001030203301011321101130210231012220200313201223032231212123311323100002120231122013313100120000300223231100300020230310320100100220112101100330210120031322310013120003032031023023311222223103302123010001011000103310232302013131232211032121003210331003030131220211103111330331233003032022203001110000332223111202133031233022200103033031231132001231231030303311332211301301213233220021003223111022200001001020131330032130011332203230020313111121133100120331332320122322222131130203331023312031300013001310201111202131121011220010130110133322322032121032322333303211203111123320131232331133312310010312020103032031103230203212100013210001321022121211330222302132112021102300102230303320111013312310102100323222200000010013000123103200123302230202123033331011100030103321333031113311223220001213031223311010112332100210013232323220021221112111210011030201313201223223130220332110012220002220132222112212110111122212022232012231322010011121132211201310030000100113030031201301213333121221310301002230132012230102122131002002122231113211020100010113000233022313210000100133023311231100212013302201230330110312212101330000002122010233030110111033133003020022302030023101002303203101110013011212312123113300101022213321322000201212300301310000100122023213022103102131001230031123133332001033021013300122023300020101203222023211323120230111311220100311220310001213032001230032003220103311122221000123321130332031023211023110001010202230232013022010000100131113220212311123232120131101223332002122221213010020220323020233310213203221123203333312121221212313033100322311101110002200010001011213210212301003321320133030130332123131020012200303010120213021223033200301333023212201323332131010200103021311000120232030111133030103003333322120032022110211221132331303323310111000130030103322033022332120133212323103300233131302023000010013120000030333121301000101110111000012132310202302223232120310031113132223200021023320010010020123100100000221321301331102213131011320201131113112232332223322320122120010002230013301130033113212221322111101110003100210201001003212021332312220122121232210222223021020333121302211123131103032122310232132130123333131021212213033033123303011332322000310312003102302100111321023030332031331213301201013012323221223133013330002132311230110113321030323121012210101023100031320000320030111102020131223131202311323300000032303210100010113121133122011221300010002020323100002130302333323113201313211333131011100003102102123233002112321013102002130131202022130311112230001130133301011201210221201321020122033231113022213001131230302331003000113113210221213301212133203132233322122203023212323202203302113131300203311022010230000123021111003320320032122231312022023331231310000201023200011000101013113220303322210121213020032113022002231021023103320212011012130120303132103110001131032023021103232100220222310202233111303011132313220032112113221232023202132003231311213231010323220100100221023323203012112130231110030200121122333120333031010133000012311303302301333223220100010112202103300201223112201222230120313002211212312203231130200001001212231220032202220123220212303203021110132211010203313310111000300123103310331212023033021101330313310020231012300323030001302223002230303200212010120132213201203130000001222100030022122221202121223320110122320112302200333203322113203023201021312122101002033322032203230233020233031013030233301213231220012330000322123032011102211213313001102032003110330221300002222012310102012022121203321021312120313130000112001130230310003022312213300103132122030223113132313320332310131213222120012120320300111003020101120131100130012000330010010013222330023310000020021202231320301333022102131130013010332223212220320330313103000302011301100310211211130100110030301311003201123313132230301310020202322033330131030221100332113001133330013231000310033303102201322212331022101010001011110100333033121121211102020221230210310202201120130302300101122121001230332122213010233030132000132111001031202203233122303011130232120031110002210121200012223110223202300331221330000100130123122213122210301302113000010222220321100211221230303332033133000231211313312231330201100010102020033103120210023123330010010020102121021101202212103300303102312122030012322131300101313312333133111103022001232122001333020332301000101120200111113312003100120033211121320000100133122213003231122233300230022131311020032322230300311233333332233120213231003302120233233230322311003323002112131033221122333002331311132322003031033323313132010002300211121330302132002311231312222332321321112302301120232330223010100010110220102233202002322321001210113020333001033031031130033120000001001100200111223012103132321301121233300113023211311330332230332303320103102331033002132132010101201232210210112123112203322333132111133300321223321111310230010102011011333302013121232101110001120231212302301323200330033321013212312010323211300133312330131122301033200200321332321112110030323233100320201302311000113210221033310131121013100032033331332002231210111000323222232321120002200031100010103013230031110300132233012022001000230313312231321000032221023220310111000022210131030033323000010010000221201233332120231221000320233100312300020310020223110011012020110302113311303010010001320102310112113313021313131120233320113301231301230331011100021133130023000103023310303021322010211030313332211301120013032031331323231200221233230322320032022020113103213112321333203000033221001323122120210123023211203331013020103120121023203120211013302013121022112230230020023131200030003100320023122101101020031011223320232331003130100100211333333001130013222122113311231110121200133002122123031002120100100231230211030103001100212131310230300123113230131121232120313210101000101112132112012112101133010031110111000112110333223130301001002331223311120111310322101312130013112133320320102132232122301033201123022232233023011112123103212201113232020131210323102213113000021011323100123322220202110023123303111211231332210110220323320110123223023200003230231310212001133010221202330213113333230003011312330200223132233301233202113320130130313332020330233112232111030303012330100030123313010031103000313202313112132012300312121013112203223302221101333121302122010010020201000101110111321102132012131320030011101230203332112020101011232332021133331203330103332021123332032203233100123031232102223200211231111313322031300023000032033012211333200200113301013233120223032201203211020202001232030332220300131222002102113303211223302001312232103102110321310010001011333220322303011012320311132231001201111202302230321000000001233003311030301132320300123203121133102133212331123110001010100013213210000010011012312123123202123222233212222110231131112011210130012323210322233202200121122013111013000200121202332202210333013031130000212221321133333011110032020221312323200312310030121033113012230310300330301301103003032012021031223102110221231032123213002222001112221220132100110212232323100223203230332203011322121321002221221222322211013202233023123000001001230030322130332111321230310031001133211103102020100001332100232222311203311010223332001110233110030223110213230021332202231202213233022213311130120323022003330331131030201101032230232130203020100100311012313031220130113311320102310302003303211323200333131021111011101110002330201330212200012333122011302313100010002023032022010022023120303310100010112101200312000100033021311031331303011131200111221132323212002332311223031223312303203022313002111312110231200101023322230300330112332321201231030122201022001311010022200320013110011331312001001001213103202011030200002033122033211301021211212211332023303013130333333321301000101132202002002203203303321321033200120020202013113113311203310330232311003320211323101032203230100100121021133202023033332311022303023331031131213312231020203222232102210210211220030110331211031322022311010010011330301031323330203023033312200032220021321000100123222200313013030033122011332201311133222132032111003102303301201130010122330001102013330031121003100233223300332211021123313130300311232122001123213233022001221321120003332103031313102200130220130022202122032133233331233202213023031201203330112000310303331313021031121321002122123311011102132012012030030130230312223000013031101032323303230320030312312222301001021211201131031123322321202313200103232113212003132121331111201320001000202122331130330102212011303033033113002211021230211333233222102222302000311112033203020330300313010210003203122020330000102301301223210130220123200003032213210021001302020331001201321210100100012022101313321030322332102312301320013022133322333210120013310121023322202223101222031303302211001122312012010232102211031000221112331211100123021101310231300123302033221001110001202031313032102310131321000122103230321111330112120111101202013012012320220100102320310113320330033233131303223200333202300312212013203220323130122313303203110122113132223021130332103220103032033333101001003233302033030023312022021322300021132200310023010301332301000101102203113203010132002032023230002302301131201313312210303131012301202202110211223103020110103000030022230220300222002322333210213203001311000030001121232120002100122211230320323232022023211330120023231012121333212303000231120201331021301003102022323032231012122211303231020302310033302311220111202332221002130120120201013330021023323011321123030233012030331331100030110121231312133232000032013221302033221010103100012312120330312100010221222333223031311333102322200211001022122220033300112131303021330321010301232030000201131112103000323210111000211111302001301101230212233302113211132211313102220101221132032000310200031323302001311030333231032333102322121320011202101112230332111233232220113321222130231221032110022211123333002332311030101232122323131213001002123012331201031321222231100123313121221113333212321111330331310302203220333111132210023221201000300033203021131233320333013232103033133300313130232302200100303000012322130211221133321131130233122003133330311010300233131020212032333121220113002031311020000100120232322020033001231230202301001003220112323313011023102011300101001002322123011003301320001111100113102103322030232313023310012033000010013003012202321322032323100002301301032233332031021002300321120312130133301131232221000000102233332010010010023321203100231100202233210222032313111301323002233313220200310011100010102031130100011003320322033201232012202031001222010320001001000212231330011003130123222322200013211233330110000330020003213103022333131321000102121113010010000210131000010012110202012132112323323211000322202321321103013232102230223002112333011213120200323232302021333003322101022313130200121033023000302200311031121012300001211112323310213021012303303301011122023231000101000101100112302121320020212303333002311000002011033020310232020331111020122121101132002000030132003331021211000101023323211211022312131122200223312132010222311213200012202120032113010001011301131331312310201213103230313123203111121213130130333112311313200003002111210333220132210211213111011311002323000033130103030033313302211301103233022111311213210232222113000001120003013010001011223002032310210123320313131122203200121232220200123232330011100321032301011100033031123021213313002212012212013310030011323101100331303323303201121011002310120100010111322030331333300123300133230030223000010011321103110323321313210331003123021210031223230000001001233001113210023031033201333032133003302110013000210000223023002013112133013112022201001000010000020202113332000002000001001322020311322022033231101110002013333310332011100001230132101330221122121221201331122332120000100131102333203321322223000010011121301113120022001310033223111220313312213231212002210001321300021012321121303300110200031120023303003211331323222101331021230111110333231322201233010300001101310102210300333232323000100312200101222303223123223011010101110003111002011032101223003223121231312322222103212100212031102013222111101110003302333313001112233321121113231121330023113221021213002320210131120221233330012210023202001232312221113323000001221030013010112322210011330333231120213232303313013120000100132010111000023301100102220220222333110013121022301232202222000030321023212202011301033003230110111003221323100012100133131021100010101000000023010201203000112003102030013120301110022303210321110012313121220122120031001231323102011123323111010322212011101110002332101130202130130201133220013202033323100013332031033301102303201221333202121130320123303013322112033231123002032302030211330012222113201223011101110002110023001200001101232003202321020200331121033130011210310030033123203103130112133132231001223213313012022233232110221312223011022320200111321000100201000101122330103110010031323323002301111310132022022213001210121031301003200102300023123230222010010030000100100330101120130311233110123022030203102122133331200210001231311123132200321032222001002031310331102002220301021202323102213322232132200223200113213011011311222012200131232113001302002010330012333210231312132131220332101110003212010322210001222010030320001311012230201001001330231020001202002032231310330202000010012033233320112202133332312120130103111313223213012300013212011311321010232231102211313032332232222013233103232301000203133322310303033223302222301200331320022111020211321120021002120200310330033132213112330120111321213311020020100100030323100110001010313232211021011000213102000132203201223210021103310211223031033121001321010122232020033321130130003121112301110001201202002130202113013232330113122022021031101133230111021122132112233311333220333333110031010111000320233012112112012121111331302313011233123322332003330122101001122010200013311311301003030002222212103300010201231223310222033203033121121330333010012210323123210201122201030120102300322013212032333112331000023033200113322120132111001302011112313102230312122201221320312222223303001231130013212213322110123222302223000101101231113121231112200022023030212321100233123223020312102011222321110110203032111033222322303012112233300113200122012233002312202322102120120231000001322000322000110310011213102212310002200022220233012111323102223123310203212003312313201311022202213312130312110321222330233213321210310230202131321032300001132103103300013111021212133030303333131300112121101202230010000100111213232200213213201100000100131220201031220010002203301313133022223123003332112213122223100311020302313320232103200020133112113133313320200310033031011220302333323030310323031323023231232102100112001101000101110100200303303312312322030113202323110111000110101010100010113110111000232012323322013212023000013212003312213303013232313022033301223131012322100021201210323223022323202211121301000220310313000321020103302103012112111113211011100031131122022213113301231031231210213031010310123001220012303033313330131322002011221121120332320123123002022313323232321313302131230131210223233032032030030221013333210020223120031200123113301023013203323211000001133011101110131000013231221013310203001102321201232210033231022013220230011020121013323021200332213200323112201220023020211202312330301301001001101320001311000103012011300123130212110320121303011030301231032300233121001200030003110133102102300220012320203031010100130201123213013300211130000133123121303103323020233331320200132121132112011322121010333212001203031310021203111303202301101303133002112321311303310122023010023223020113331113002121131102230312200123110001010110201001000331231213023100131220332301021101222112113111032222231222232033111121232232330023302003300303132303233331311000320133320022313230300001001020203011010303322110001010221012320000220013022000010011233032211300331023200211223012220003032032231023303213102123010002202310223131010000212031013002201132001230331322021020323320222122221123023013220120201210212121203233300133302322102023322031133323030030023300032131022223233212031002012300232012023131020330311210303211020223112133311330113030230012302301103211121101122201221330333031101233112312101102002312200333331012202130000002013122231000001001031301123333031213113221221121101201321100300302103230302201233013012232012131201212211222320221100001001020101230123133212301101010213023100210011322132002223331023110003002310002223021230112030210333013112132031020200332022000312013302102310210023121223133010013031330323310123203011213230021023022331010232012002011111122002110033110221222330012302213233213101110000231011003220102110133223311111312100212321002001310222133033312331032232020033101320120230000100120000122001233210000100100232032211203203121301001003330113021013333101112202221320320222121100010101201133231100000211000101011102330202313102012322123131102020123303320232312000010013010011213130213302301321012210100010110202110011120231011022223102021221133210323000332130000202023023011200130002322231120323112323310203000213011332103012310130200030013303321322122202301203003100012222002101000101121030011101332023031021002221030130122113011202201320011013122221013132022322122221120312313122020002002302201223202303023212221312333121023303001322130020220330313321100010100301333223232022013103320230121023110201010213121213131321210220100010112211011120112323220310002123310233130232231322120031200101231022120000100120033111211313103321230321010010001011032023011210333022113010331213222202110331020233032231012330301111002323221100112220012233003130030133333332300033321211000101020312131212100022330110001010031313300113202033313020112131110001012001210212311300333032210111000113310210231210311130320110223000133320133133223100333301010021001130101100120203213103030320201321320320201001000022020022203002323320213021032302020122302031321010131001233302223312023213002321111111303102033003012332223220121212331330100001001011102332221130100010110123110312020313302021133311111000101022313000133202002313203101121010022323022130210301212022313301233301021221330001201013022213021313320020220110233013112020000100110200003211301023202001103021131322303331232313033012131132120101122031001122310210231102002213022133133202002211023012312002332303220333122123331020223020311313311012300012102312123121233332311322022333031313112021100111031201200012202103311112333000123330231231201103020102013002012030223122323221212311013332331221110031323002230102020113201100132010313013031211000101021332222021300333303110322233322130212313133213321011111301100010100221012122103020030223130003103220120310112221120322330000100121301323231232011022223233032321032103023032223203011201310210013023000100010111002000012122131311000101003212131120313132300013000301231011101103310310110011111101210212120010323030100100121220101200213300013232320022331123013222302101110211303313232023002112302123112001323303233313333213310121332331022001210230001112031213130203101212013110000022013101301013222220011313332201013222321012320012330032333213201223233010320220030333221023000003200123313231302302012022313330130100300013200220320110323113101110000200313132222002003222202210103202310002222202201220102332001210022301020003120331033323322200302003030223211020322000102000200203103010010012121232102320300310013221202313102211230011123013030211220132032231232203121100200113123303131023201212011322122203203110301000222003031212131111210101103231103010212103222103102012303101001002331003013312230222120312130231113220000110200311212123020233223120302133302020002311010323220003200303131201001000030220323310002001201223011212021333311032012133012302100310222303301112231111121132122310220213021001331030201303102102301231132100031320220311010120302012032102032113002331311311213133211013031013223200323103310211010301111332130030301233032332013331012102323301113331111231310000001230113003112032302123213102001332103011301210203012203120330331103230030332332033300022021332030222302003012121203101302013331313330212232113213223023201303001333212330331113212002232222322001032331010010031123033101331023232020033123303223211203331321012201333020213132232021031303321022133313312130132001210021112110101220220311333202231322331012010303132302331002223232012311333011000101033220011010010032132110031210201003002012010200301023023211212010001011223101300011320310113013231020023212021032112333100321010122000032021220000130000012222303200123023313103201313211021321220332330301231200131021301213013210130222012022100120010121221020323231202032230322330001000123230022131232332320300121010210231232032031201113212223232101001003122332303133130000100111112111031111103012120312020300111123131332011110133313022113131111203033103201120231130110023200013220000112301001300323213011230010302112130012302003122303112313123001001003311002310313010001011011222231011100033133110313213003231302202323232222100120031201011203332310322002112323313033030331301113313223203232320013120000100122221300123302332322222120312112110010010002112131322220202000012222122203202321300102322202313123021101230033131021201232232030133322230322111323100030300322310013210230022211003132110130223101010000100103101112320223010202002033102001122222000111121211220020320103302111131200112013002231012113023001233001203013312013320231012120112231102030333310202033311331303101121310203211301101000111203011012032103102112023313230102332111212000320230212232221212321120021301130022101021000111323233320300320032110311332103222100302323113201221002221111111333330010123101120221230311213113103030331020333121121102110321220101221222333030201010001011033332331233030212333000123332112011120331312002012330311331030332123312012120033321300203012301101233011133200200331032021213121031323200210321212313321101210211231100011232132013111002000332303003201322032023223202031131012301112120230123233133322333200123013012303330222312001202032233200033011032033222000030232132222012030200001001001233112100302011322221201130100010110322220120301003103112123200012302313323100130020301101001003000102002110011300013212331120231220212223333203312130311030302022000332231032022102011000101033221100222001013313233203330131132120033033303003312313122021331021203203321011110023211202013222032013003321230000102003110323122213303211303230310310311212013332220011302322112013021110012303111101030002121010010033001133303113211103121221330313331011311002130113003310132322230001302313320001022021003210302101112012222320212013132222023123330200330123200220113313213303300013230101110003230020123303031111013131001331001300001001122311222233312210111000322233321310221332121033121110311232302003011133300333222023211233233200331330112001003223312330021222100112112311210203233112330132001001001300101100001232022020333010013010233333232102000120323030213211003032331203133320002102030133121322112212321002200301011100012210000010012132021131010020000000100100210233210331211032011302031231130012011200313002120012120231013121301101000230033001232013211311111010331212030321013331122023333233302323302010201011223320321222030323100311100020213311102312020311103313130332101010020333303212023132012310223030211031212230131121000300223001110201230003020332110210202102032311301311200113013221223111023333101030223301210110021130030323330121021133332132230002232131012133301101312221213013330031001000120233320000021122210022212331120212330113130332232002200112301101003222302103112321021023123013312030320301110220311013030103200013031030231131200211100010102313322112210000010013212200103200332211011020221100001000013102010310212303303311012311010110202213123321231021203230111220322212223012032133231023031031001202130210301021101213233010032030111311332032333303101110232211103111321002130020031311022100012301231231330201301023012011000231000032213223310100021022302221102120212111120021113033333223100210203333321112213031211313231103233300213323033023122212201001003021231230310131232222110013222133033211123020313031211020123131322102333302202130333111021002000123213131223321201022221012211333300201031223210023031221123123201231021002123133122021022033221310310210231212303200230112130130013102332322030131230100010113320212032221220003300311212121201100212110320032123020232112010110001010122322120012112031231133123101302111000101033230320200013221202323223022331131210100303011130210110100010113332022212231101032201103032333300021321301212013333311031321220132122221103110321032013312131332031032200032203122121133321113133111323210021011101102203200123033320211230101330021322313203233321202033101322021022113113213311301200022210323230320112113133230130310231023320000100113312001313300021023302023022220011220222331131030122113023201033201221220000100102332302320002222130233130212101332301231133333001222020021202113312012313310012331331022302132330321112320022331300300332000013132022001012312300333032331322002300323333023101330312110111000012230110200033323131310312210311131231230111121022320130120300003321312231000312220320313201220013330020310310230132230021111222113022010312200323313123233112003331133231031011100013012213120210111332320012310221023321221311113000010210111000222121213110010002132333322331003222231032131213310000230213111003001230213311101023123013303202322321120333221031103110200312033100121232122331301211030201100212211111030131130030201230132323232110021221300131032311030023230002001020302320120103313023011332102311001001222222031211112030100010111303301332311022110102120210312012332123013333332221101310122220200301202121332312210303113000012303023131331330231112003332320212101000101111000101031202201313211103312102113313013020213111310201300013112202233200003201132011000323200223221001320100010112202120100112012100012323020333120111010010011321020121301332301203233123113223102002112103102131312003001333112220332032031011333301000101113021030013323030133330330130322013200103220130333010001011202013030310312302120111211021103123201310030011000101032033033321330221033302113231300032001322020323000231001302021010100020300323202021111230001223320130312021320221212003322102002303003130301113210111000112333213033003131232110010320111220213103202113223232020001310032122232023013113332200133202310302010032121013230113313320302201323120001130233112211121331232210033001132323000220303221110012021010102122311200001001010303213032212210131110121113012232000132102112332223201122202012312030031100213011010330031113120003332311020301133233212102102220313032233323203220230023322113010100010113203211102210032002201230201131031001320001100331133232001001000010020020321011112132220100302211001110030313330012220121320013121001010222321000132023011130302001101220012312032100132221210103320131003312312132332131010012311103012331123332013323222202300013101223032000231220110112102312032203323321213113111303311013130010111000130001021022003013312032330002332322201102331311202133231220012110311010112102110111223110332130312333300003220212123223302331333302333023012213033322310333101213013001221001100323323233111121133313331021213323212030021310020202133013111000101031033010201120031301001000011021303110121101101333033213330323122213032112333020030023120210000230331113223323001210032323000112103333100203223300002210103001210003202110001010031203033111022023132120011220201312012210303013203223330033321000322213031321200123202212201323013123033111323120200023300123230202331122330003302113120013220221231300210230022131012011112300131213020033322010100222312223022021222032200011230323232202323132002222013333222023331220210202121322300321330130002301123133331202033211021003300000012011000001001101312020233312120000300113233122103011133022311321200111102000213112012011000101011300221221310111310333030313130221123001331020233000010010031331111023100030030020333331333201022323120223322132222012311302200211213003331330010020010010030101101110002101132200223023310203200001001020031313201123203301222332231211331100030203011221132113301203033010223012231001000322312222302332003112103310111130130302331011100013201211231122313220213133220320233122323211133130022223132000310331011002010032133210022101032200001232233320023022202210301010010012202302303200131201011020001223331331021232000020201031023333223120303321212332302122132312200013221011103032002012102120120112113311132320210201202213023202000331013213003011311221320302200123303122000213132220201223333232000022323030003021011201010020321310100012203323322102023023213021131120032321030303113312331321133312300103012010111202211101222120212321100100232232200302033212210321112103002010010001122200100211333303331123121021113112023210010001011223131331013033223103322201222032113113330123220111022133020203022321202330300331222012232311021103312310331020012130311112323222221231130232031323132202031131010232010112130100100310011020123031120013320110102212323021031303303311132331013101001001003232303223202010303331321010130203322110333013110101303201130011112310322112013313102020301333121011010201213012131102120031121001202313110001010001032120100010110233332303202101312302321200310212213113233321302113332012212103221312110001010311323322012322022022231200311210303001311210302211000101003021223030000211103002112023321322113111010001011221023001230221220312133112001010232010001011200221011200131101230112110112123021111103110100223202110301222013101000101131322231212232232300001231012022301203213120003233200303312002110231211301333122312200202031221230010001011133102120313021331120000100102113021003320212013110223222003331321021321122112211003303323212210213221111312020111121202210223132320000011220033103333102021121023211201122031131102023332121301311100201232100212120333012320000100123322032002303001202231121213123321122112312332100120121121100303311222133032033131313313132000321131322302003332011233311010103000132202333122322002022121033302131111003301311112101110002111131333122231202112313133322010032023321120033210011013032031003320111133210301013212100111011100013213111202231220122002032312110121210112331221102032113033031302133032000100010113131222020221010333022300303023133011313032331300000100111033332011212320330113210002203020331333110211113310230230220230112023110230332310231332113110202231032003123121110233231222032013321020301010000211302133322110301301331133230200311112012310313111123303021221310112102303302213331313212121301301001231010303213121132300111301111121232223000020220301333123201203230120332212321100100321232332123230122320112113313203013311031001131123210231232102022322111012211032123301000012033130032323002210213031003221111002010201110012003320320132010223201000220303103202123001202311303132031002102022201331032003120010020131001022210002001323322222312011210321011100023030122302223022100231212310221130310333311332003233002123012333231001030301133120201333331011311011110222032133200110001010102323200223000130010010011301112021110110001010031022201020210032021223111223222300231110213220002302133213200102012132013221323100122031101033000102210111000131000003033001320002121322122023011230032222233022102203133121110111222032023213021022200200123013102031233232201103322122202223302113210211322310313001113001200012301102211122110231331102110100322211321212110100000032011232210231010323022012220202333022231232230100200213032031212033232003023231220233321103332331230012003331122303003202122302233301133210100301210212203132113133321230111020032323132321322113231201032002031000003202110001301300222220123021030313130200102100310022300133100230021322103300001001023300033023010001011023020133003212102120330010001011030130103101110002023013112302102322110001010230110320010120012313231231032022231201323011331021033013010130000223012130023203033221100112100022111220132001110231221120311210112102332211233311100231123020331301122030122123033131301003013120302121113231230032303321203132110213311211113210021011101130101110001122230020303133020021101012301211011310322332323021300121203112330320232002330103022323202033312030012101332222133012232012002310122021201312112223102022021003020301300210013233112130333122323202200121003222120223023231022233132203302231001320223102011012013333033133001331021303331003320223132312002010010001002202123023131201323010002120130210333010300002333220000010011020221333003120120122311130231232232020222112213230222212011203310132022211230312131303203231110001010022331123331001320010023030212300130100010111332202120231330113001032220100010111103112030322011212312010220231123010111000010032200101001220220310001302333122131330020223122321220130113320220301321323132303230000203012332212120333131233030031233332311000101000200100100330230120011102333311332323202021112123202023331310220120323300000100113300112001021011100022201111212311123030023001133221122131123223003003321133022311010030201012301032121132001220030123121322322223212223001233013331123311100010103230012112312010113000000100130010300010100100313230322133230300001001111230203331312110331033331110100010111202010102022103110010000202022120303123131022122022021111031120010222100330112003110310000100130300132130123310123112201232312133333200023210232022231222020113011222332203301311120303211000002102213113122211100010013120110303012130032312111230300201332001011100020323103001312322201121032000332213222210110203202023133120220333131200130232031311203103012133302012120010001011002310121103031132201011001211233312112032021100112101310012322122013213021233313110203120100010110122210003213321232300201100233003311230300032000002101131113130102103333321312123110021132300003210101121300000100101131113100233230122103322332031121311121002130303311001221200310323211032100211010120233132221022200100230011010313010001011211033123132021003321101130232110021203312021011120132231020202033323122322221322000331132110330222133302020131202001103201122003311121220110322303003213131002003031002120020301212033330311112312131022121333320100100320223212233112120122112000111003102320312132111013111023110003323123011033000122313022213031032310221030131032321112032111203213323232200133321130322101110002133112132110101110003122212002302121321103033331102201011011210000010010013301313230100002202001210000001001102220022330331112320102330022121223003211321120303030331132332223222321122101312020312330330201331003221123301231332312212321312102322122223332313330312330333312021131321322203020100010110112220101102312012320000232332021012113301203123301213233202113113233302010010003211010010023221111223131120331100130022302211323120013312301001221023323212001111113233121300101221222100200110131133013101130212113010310212221120122323023230220011212133320032033111312323011012020230301233001231332102132021123011022302000031121001321200112331300111312123103331303220302313012220010001011112320103102011020023131322002303120000001001301133230023023002210302231330011313301303120133120101002220331323022230303231202212330003132022202211021103230120111331220302122303311130120123232332323020100211033022221200032023232032132301211003203122122010133300323020213112331221110311032312000121011100010300110001010323312122100211012121032300023131201203123012330113101220102300000222022230023222223210120031323301133122102211332031330100100120032303021001130020201313000123023111110100023200101001000212103111031110121211222322202100322131230010233000113010312302112111113320320120022122111321322130010320102303201201223010023111021011231320000302033223103203103002330110001010032313200302333123323230332133333013213100023201332223020221010323302130320320123000020210123110133022230210202002313120211131230001200213222223013131330003300100213201003032311200111003001203232010120021121333230302012100100232003310311203231102122211113000101023320020133322133212102120111133322033023211033321112210320111211131310320030333332010130000302203120203220002020012102131322010031003233320021310322020231110201311233333030013313012213231312032032220200333002313300101223231021202313130021101111031302322020113133132103001131031002113311002131300020011132210001100300023301000010322331233131313200232232313220032310303310211013112201030330233113100312022033233130332011232013110322013311330213213021003132012321232030301001003210221112202103130132210303211331333213213231032021013110133213021101010320231130113210010202122032112112030311303321303321300303101110002232013022211013112322330002310001021212001111230220100130120003303301000012302221232320000122011011222133103022013031213233023311033133312303313230103101322212033202230102103211322200122331023313231323002020232222222112121023221213101000110100130202012123311200011212033203123102011111123332111011332333323132323300312212330312230133110003100012320311110131231222223233302133020201132331010300131300102110001010123211201331221312300313331032302122120313132312302111000101013103110012331003031322201312202110101030231212113121200332223223211101330233200112102001000101123130023300010132320123000210211213333311211013121223120221120112311100131202010201212033232300313232102312030100100202203110022302330303311311122122023311002313122012211021322320100100201131031203213311032333323302200100210113220001321000003321210100322011221010122132030211102110012312130011133212000232202013113003010212213321231322022001231301302333320102230100323230123023323210210133002233222103002333012133101113203020230222122232202222321203331203232120212333003011113312330103002112103233122332321300100100101201322011112133333112300313313031000222303312312101321200032300223112122131311002102313211302302322233121323213221231332321003130200113300220232322033013110210231210232100132012301322002122331202102013333012333213323010010011323213233100203332132112311003222320302313002333201103022333000113011332020212023310210121003121122310103100320200013000132313003003010330221100301132010010022312230210023221302333101233012302122311120203121113011322232001013203113022302023333003133320100010110130122313030013301202032111313100331230323332231322321220131302230122102101211020100010110332113112223301232102030320122323000112201303220220010033010030100312102130021001101000101111303030113103022213211222002222020133132233010120132121013231010231011113111203322331033003130321302223130232301301203031100110003212032302312103032202120112320033021113330211132213321332112323120203130102102210123300220031222231122030210000100112220112310220112311122132130313322310200003010222130002210102112300101302333101302303311130001323110010001011110333213033102111013332120210110003002230111000101021030313303020010010030111310211313302211221231312210132200220103301320200010001011223220020132020202231300031220002120123010023200322002011301112101300210101320331011100021010200033220122311201031020020303023113323003010330311031331312202103202201000101130022303003300331013300112103113233000311032002122012030312121131023132212001312023213322330130113113020231110111021103113023301110110213233201331221233012132001230332200000011220112033323322002230222123231120011323323010211323320131310133203023310231022220310332031130133322210011302322300203211303200223210311031023112030111000101002232210003302010330210220220113001233101112201332023012022320003103121320330323301100010103320021130121003110302231332122003033003313012130020213320220111132122030211230033331313221130230010222322302003321221331030031221230330130311111111132022230221131203113322232021312201110322103032302200321000110121023003222332223113213223032131002023331223110222213202213311102012110221011102031302022320301111023232120223310330013332212000232013233300212033030211310132310023211001031122212113110110111000233313333123023001230003131301211332213002120301310003210102103100301031312313302211230131321032323330201122101311220012120312301113020333110220212113103011312321311120010222223222120333111100230012320120022130030320301132122200033103301012202231022203302112312222313013301032111111133012332002131132001332032211213321030200033222123113023200001001331033212111203203210111000221230232302303132302002310200030021322222020100123230310132230232131331302221321100133321320110320103232112113023211101100102021212032022102301001213133202303031102302110123210022012330102101100101201221011010312313210233021322133230210323032011333311222333233120321122132330303133031030100331012203323222333223120202320332333313310013023010231230110103320100000010012003222102131312111120032113033330223100221213300123130022110133022132030113200331330231332030010000100102220123101010223102021233022313301001003311331012023230020022123020102331201220022203331323110010322030311000202132222122212003001312001323311033002331220130202111211131301031331211331302310100203203313130002002302132312010101130323220011312301101022003112003231320000310322222221201211213221321102233020332213111233331020123130213110221103123100233211233030303331320200010322312323320133302132320210313122101311113100233100322012132322323322003130010120201000000032003300221001213213003233113331021331121022130011231130002231002100130302211003132203021210331030333302013112322300201022000010011303012031230132330200030203031310333330321112312000232230120010320012100332020031323220010121020300013101301000233111033310111000321112122331201200120201201011002331220033120222003332031032221102130100123122011212330011122131200011022321102113003300110033221322300202010110223031011030020301131100010101233210320000100110000321010202021331120133230232310302230002321010001011313320130101313103100120321202113131110023010330233010112102321013110212311101201010201301023330111120102212103001231030101332030000212223032233021211313300031201313302132330201121203023101322102003213102001011000101121221312221110121332312201010010022011332213201000101122102101310300033303111022223100310131001011020121321110310233131001111213012012330321201330303111101033203211321120131310021123120323230101113321202003210103300321302301232312001331120101000320001322302031023021330102322022320323020231202113111021323321322022031201323321233012101110001123232322302201032110033313110001010310033211222111231310202010321302120203211123321030101020222012231133001001003131201231230313312112130310212200310011003002020103303110003130110233231203103310302012330200103102212332202033301322010032103312101031000002301300133223312010322012012121123130031132010201331002022013113003133102203101212031131031303011130130122022332130313203111133303121301020201030201311122121011110113330133101133311303300030100100130131323210023001203313031303201102013332320021001000300301330002111012010001011200123122113231203332313103020223021231121202103330233230013122221123303022200123130121321310100221013310332332132111222301013001231010020022111012212323020232003000001001031203320131013013322211333221301322202323100102321130130123112233310300032033131233001322221011103111333103332131232211121311130030301011103102010010032101110303213103222220131120122123013233000132203222033220202133312123320100100333121311102030110001010321212131101130213132002100220122102111113101302231120130133102020120131301333322230000113003022101212303233001000101100303032123311121003032323000222110310212212220322013002012210323131133200100202101331033100022220332113033231211101110031013220230003100012030321010020001102020130301331121101011000101022032323222100012001022013301021303020233232232020001101113231030002323312201101232022130330031303033131100112302301313033321003020201313032230320133113033113303323012211001203111222221122021321003310130302013002112310002323011012331303203310303021111301201210330000310213211301103223102320120001222012202023103011212113100001001000230032310211302210203203020021021132133202331223212331331311021122101230032232012210333310121201131200033021331203300223212003202131031101111033102101302321102012303330332111013202203111131200302302330121001231311330032323222033110123220030301003121113111321132020011221331101213312301123210121023001000330301112212013202031313222322102112110033212133020201311232100130111013311022230132101011100022112301202310130030333121211323022230022122233032311122301323203113132301001121300132221211130012303210020323213321330122100133002133030230221132331320000213102123322230000100133322130010311213330223203111233132311032200211103000313112023021312320321322302000120321131111211221130212111310230330111330013103310221232310032203012332221013032110231210101100020013322012210300133222022320321303333220111112231110120011123100322312332030031020202233310311232303331311001101130300112221103210301213000010223013232002011332312332312002110110000100131131220002020332111011130113013331301020331010001001001113320231013222022311223232022021022001001002032100211023013332333221302133310301133330331111123210033012202320300231031013220101112010232010213211022001210313333121330303303100323211100103213111310232211020312031213331121201131013002212123302021203212311112301203212001332233232332312002233003230202302311220302011322132010102030102112110323210201213232210203033333210111000233033201131202211330201301011100000023012310113333031210322002032103012311110112010112202311102333121212332110111303233201302030313310331123110002222221201121022130100122121213103033323312010022020112232002011102020320202130021032203333012210111202133013000020112223300032232220302232001130220332132320113031321202231301000101101011100012032301122011202103032302323212130330131101212230333211220010003022313203030100201202301332031232321300122112133313313330002211202321330123033133331111010012313133101110001121233210322121203101121303110331211111113012131231011122311021310112023101222113301032103222120033331331220232331233231102131322012320302131222300302221210333231222131230032122013132012013122003311203131000302111200031021000120100100010312332011000101022010302201012003322310030223011311000101001101110002130123333220012322211101110001301123111122123031222113211201233213111001222110232100130120031010202012110213022103012300011000010001020021001001311211133131130103023332231021213233133001210221123131322002200011212310313032222030003320002012110311213011130230313212133300003001110012122312010223002212112301303300211031001200012332301033001112022230203311001230333320331032222002021220312222003031230212002132103032311212311112331103312102330023023203232102111230300111101130222321300321302023203202331003222310323121033321112333121101031112022123301330220120322311303121321210133020121221131321121313331323312032110001010323120121022202033032001011122002130302333200322110133201221332022103200022021003012111310010010002000331212323300230111100332201321223011002303203220301000201233030201231133110312312220132230010132021312210103021121133313010212203103322002230322011130210300120301202310302233120100202211123301012100100302002332133130100030201202310031120111320222330222213013032210000322322322302110001010213223320322330002200033100000022110211213213232320321210310230230010110323230302101212112231101130121223023120033133100302223201020200331230330103020333123331211033330300213331001202132302130223320010212311323200123312101231213011033120323103000223002111130100311220033010010032303021333033012211121020102330020303221031320210310113201201331323102233303303111332233213323132023033203202110333312232121000102002300332001200113233001301123003230231302021003231032122002212311122310032021121331130233130332132312313021111120331110331112210211223202133230211133111333313001232220302133303213313213310020302133310313111030012320001300000003332301221220323210213013132020321030111122032102100111202221323232001122101210003121030211030021303033223203033113203203122121211233002023313121032113313302310232123021002321202332002223100012223111202003100203232220031230030100010112001233110113031002323100103210100032023323320303001233112202332101110003302200233101100010022031303022201022121212000202211333122021011323023211031022233103130112101213302113233222300203013232130231121302333320331120231113210231100010101211133102102011103213121100010102210123223222220322320202202233133320220011010123230221021030102300203211123232103010200201330132200012020331131223322322310030312302301131330200303030320200132023012023213303001031031011013321220312331331133232301021230012102303121100321130000100130000302031233020131030121321101122211123312001302230012300301133211012120201021010000220100010113103320311122223232200000123213203120313322222120311120221112101231220112132200121003133120121201321112120113213223330331313011222031111221322310301010322010310010130001321222220123222211320130320213130002322222231220130322203322113013321032312322312123122313222231220102201302011111111132010200113223032022011111020233102122122113033100230002031122013332013031233203323102202221330303002112333322022033010302220133110303232121033301203210101001200030023001011100010121113121201000101120301030000202211103120003113302030100002213131012212101003323323010021333321301223102110300022023313220110021303113223301233311101031033221300103202110001010321000320210211213321012302203332011012201300333203031031203101120103200121233210331103202322300221230302202201220033120311330322221002300301101130011103202101233030032310211303311303123130202131001020210100100213133022320001233323000113010222011011100021133312121213021220100010111302313323112112123022303020311100122013213303331120231130321132113233200331313003233223223001233120301230012300000100101302301013301002120030232130330013311023200022203231030021230122121213201302113211220332000001001300021302211101130211011100001323012231320103323312213122100222012023210003210021020103213111033023301200332000012303122103112101223203011321301330021213001233113122222233113221100221332333001123013320300320211301302122110331213210123301121202322222230031223010303221022010002300322023211010111003200202113131101130311212132313202301121313303233120102122130001220132120000212223313332031031333232232200312300021202330131010222130013101000101133130213030202210111000230010031303023002310012313200130120321301121112031313221122231302122133330213132332200321030111003201111313130130122311201113000001001231030223030021310111320122310003210023212013111011200110331220232020123221322102030121331333133332101122212003130102132113332101201233220122313312031122120233332120203133033233330231212232223010032213000311130313010130301101200001232021002232131233302211321331103000101200033030310100010112122132330311310102010032211111313003313000330110332212223122303033102111323002130020130332300001230130132110001010100010010002033302121332103331113231031301012011100220112133232100122200223300203033103223110122221130303320021301101112233101102011012000000030111000323201012132313123103011213313312010202001122031310002013122320022312221233212111120101100010332013122002132130232102220103122133011120003120000112221130012110332123100100031302222322333003233120221112133312121133131133310113030031320132100000100131233013102032121202103300133300231303201130322222220102131001101230033303312323230020012012130130320233101101210322210231310200131322000222210223220231202033013002001202011032023021232122131010202033001231212231122220220121321313120031201101000220312132311201003313121200332130213121200300013312200201311230213303301113313031003320033000112300103110312030303001100032003120133200121221333222100202313213232003221100100032123203033333332000001001300003022033133000102020223132211222102312311123313210022223101122033323011101113023230032113110000021303200101002131031001220210101323020033333332311032123001000101112031210201201023201202030011020100322230300103032210123321232132221332301200123032020013321232332101311013302011101110003312310212233322310330003120320120303023031100010102201110100010112101110000130103330310122312021321120130110110313102022322232320202130310131222131033203123231302101313303230110300330211103120123213232311210301030033122112231100232211321123313311000020030100100132122213220100203031301132230132302231120300103000200003200212320030021301232321301111000101032020023303200021020123101021223301201031012300220212113310120321131330011211320222220013102331103001210313311010003321301111103112300203020130131231330201032032311001110010101000101103022021222111131102020333311311033331332121031302111333331331100010100022021311102300221203101310222030033311013110101330322131001000101102111113023210101202323222121112203102211303020003123100012222323302101332233120310330230331023301010032201000311132020011122331003031111032302032131213233102203001132032113213012010100100232110001010103321102110310120000100110120023301333231023201302232010330032320010310211123113201000330330013131113022121030331110311010202333201331203223101002313331011223231320000012323200123013211021333010012223302222232203233021331310223031200221010131112223002201310220032312002021231013123100000100103220113002022022320200322120102120330311310021322121012222003201011100012300103003120002123213030012220002222302021111133112021333110001010223103013232133231110013132120023103223310231001002210301230200311032001333111132110001010330131101232323102120131201312223111131112212113000110011011312320221300033211333031200202001212102110132200223010021200213030313110023001033032231000203212331200001233212101130302301012030323232322303000302012230110212011022311130230330321112321311132101212203031131332032101200200331122331001313010121212023103203120202130333030123011232303030330212011122031021220120302131130323132103223000211032121233111103132331111201111123333010311230130020210312020322132032331003001002023112021320123201203212013331231332112311222332332321310303023131033010330011121112303011332023030110001010132001102112103310023320001130312210233003010200200101222223222102222210123231023131011222230202003122221200020133220202222310100301102210100010112012211303111203311112230121120110303201223011210132232010111000131102330102230202301031011013100010002211302102001210111000232123300210022333122100032102201022020012103111320311003212003222020030132130300201001010020122200203303103030311202303102333320112301003100013003033333231023223221301032332103333313131111233332333103130320110001010102022111001232132312303303101200033301001000101100100201223332012022132121313021303123201120302111333133121103312322132213311111221333112101220132322323223311000010012100132222023112231201133021232201301123001123101200231200313021232312233022131010000213131000220020102122320213103220122121112223101221231032100100100023130020301213003222323111031301323303332323032231132012201133212132111222030300031011031100010101230020321213213011102332301120131012012333321302313322230021012310333011220313130001301312032131110221111322122231210111222002111133100003002300101323000112223320121201013022233130300123110101123301212213133122013333231312030203311313301213103020102110220001101013022323020031102312122012313100010001230022001230133302333103100221322001321323000010010013123231300313002000330003112301201230100013330231123131033003111001221031003331111013032033331231013003011123002232110131220333323122003212303313300100010111102102232012311123013021303122311212211000101033022002010302031330130110233011212123311012330132310212231122211100122021132130232332101030203102300021321130100123311333110303023212202023230102021231121031330021013311122321122113201133030032001011222103221330010300323200003310202011021021022323120003331122013033223303021103122101011022221210111323233000131310212131020101001223002012110012313211021323201230230010001011220313303231301103210132122231233330313200001001033331302303303313232030021303103031023331031103202321310121203120023331201012021120021120020312330223333000232212022002002032210000100101122122021231022200131101222000110003331303223003003110020012231121103300230011323332112232230201001002310110001202333201120112122111310012303133131000121120121300000303213111231030101320322110103002310200031113213101200232033223323032113311012111023321010113200200000100120223011312100220302222022201221310131212233101121113020000100122301030001033232210123301320001032213023312132000010011330322031331300021200201011033013121223300310323331010302110222111313200222130231310222100202010032121211310000103231302030332133010132210232330120223211100010101331113231122013212021231232211023232022012022311220120332330222130000212101330012321221132201011100030001232132200003203301113303202123200012212023332320120011321000221231300031101110002233321133323002231323001220201003303110123122301221211033301321022303213213023012002310103101201031112010012310130220231132211321322031211220120101110000332331201313311011003223123301230031122202210323230111222332233022030232230003230213231030122233103332333012310320030213010210211231320132101011100021232030012110310122202200010001011222300212111313001030203130302311321101012303032022120203030123033230200131201213012312211100010103031131332203223303030223323013020000021003323332032311002113333112202321000221213333100230130300101030123102032003233323330323000230212002123210033332211203332001003222301311312221312302020332130000133132010002221321131100232020233003231320112100202221132230021122101310322222232230002113033201033311220202321032101230132000010013200123321230223201201120213003033101202300211212311021210333233111001102232323231221132322103110323001233122233033231123223102302200230212013220313113130111302103130133102203123131100213003011232330230112220200031333233022121033122101030000111320320123231200000010010022203200032001230020310321220331310222011311020101100102212133112220200222030321132122212213310311011220302012111002322302230220201130232231313231032222131103301303321100120033322032310332212133101100301201021302130000001001020023112020013211000320233230133331122103201023220322313233220130312100312332331111211213003013031113333201300201323212003012302200000112012313113231322002312302002101202002133013203001032223031133002003110313203123003210131000002202003002033113011030000130212001023223210123301221311100030202021023321022202302301222232133031201231011110032023302111023331031020312331120001131021021301203301132222333220133121023311030020230300223110002200302102003320123323330322232031001320000000330032332022220111121321302333232320221121113203000030100010110133103232023032023012132322001232030132112201301002221130330322310003313030111123110021021303123321111323120123221013122113233222221012022011013123012030303032211323320112021030221001233101303123121002033303110321302211211233333310232222310010012332312121213231321023123003230120000003332212021233331311012313232003023321010220111123010130202002102323331100012012113312332201110111122213122223230002132002121313202220213120111202233133003111103130031221110303113303010001011332220233132312112231232111230301310002312223010332033213321300332301321023022033021311322321021320202311011201013132122033031213230113110201321011200301012000010012012102112022031032211200333201000101121122020123120212230012333322132123003230121311300031001000320013321000132203020113300211113033020231022321232102102301001033021203333221203131311200312010231320313323231100332131131332320111221120011033303133112222301020001232021131122121013313323020203103002112031310021131113022212102220322101310201102313022002010113200200310133120302311122013002233222320023033211001122030301113310103322211231321212132330223022011210103201033233212022212322201233031112032132230033303122333131230231011022113201221210011022202311120320013001302031303232132133310201033000303103313011300332201202131301301310000100110111223230223120103310012202121222003031321230222320130320301003231110213122223203331231120123110331021003112112132120010332110232210022200332012212111110311203313311131010230122310321120333232121003120211002302320300320212101332300333210332231210020232332013132302231200131230220211111303123321032132133333100300323202202220100221202011230322011121321301000101102013312310321331003302321100231012123333222203103201301020101301011321332100332010111000330101030301131012111231131222101230010203102330210003223211230000010010131122110300303002222322000200021323200303231011320211313132003130110221202100121312231102033000010000100133100203310021221333101300001001201231210113031133012101232030313323020033222330323231110030201221112111311310330011113321210112321110313211330003120031122213313020323112233131202312332101012031033000110003211100000100110203230110001010323312030120230100222030231311130010110233111301313002233001110013220231120331332302011321301133202123122223011202320131100033121211333023330133132333100123100332333130300100100122301103201000101100023313213132320330110320012011130122302000023131003221321100111111231221010102120212101220012331202203201121011122313201303133033133322232301203301122211323322011332332021222021000101020201332230112002131300023311102002222130211101101131000002000312133001233133003320333312302201331132232011000200112111000101033012122113332122033113301300213103022021311020200000100103100123330113222211301203022312101131233232301130100302111311323300133223300021223333011010303233231130130020013203123223312233313202003310313222330303222002011333302031110210021221131313103110222031333333331302100310311230031302211123320030123302331301301031120231212213111233020010001011132303111131312102130000330231010032323003013233203023311120330100100012300223221210201001331323322000012201012232222201220021300100220333233302310320011330021120332301001100200333010333131233130223322202221030133333203113302031232322303122200301213223010230212112122232203212122011023300203220002301121012312122231332221233323132303221121130330331101310032332103222321011332333221212203323120113222101230312232232222002133311103302020021201003302100333123331032202200003233122321211101010202223230000022022213023321012313300332033201130020312132310023110012230322300202120031233333200011211130322012210200021122131230102231120031221213323030132102010010022203002120212123013030131030301033031310302101000203212120131003322100012022121201031220112222302103322312002021313101200023212212131232012320221323110223211231302023321200111321032221300003010313212023013032311021323320220300032013220003123323213033113022202203003312303313313330231102232101011202232101332110021023123220320021122310111103322300233013312102332130112301332301000101130121301300033313123311332122311202212301223221223230132222210221211330313221012333120203110101220031020203022210213133100023301011110111011030031101002311322130232201200023302331131310233230102320221121203130130223013233032213100100031213031233303010001011213101112312313202132303001131021200131230121103330132231220023103102111023101220023010001011221232013133220321011100002100012311312303211323231000032303113300331031130101123133022323202300322332230230001233202332011320332233222002120132120003023313001032230203303122322323200022211230102121302123313132000020203211001202222322323322220200023330231322302021003313310031012331032023031321201031011100000312222003210121203232112211201322213213223133023312331131030232212323212230023322131032201001020132001031012100202333131332121001100133011112323303013220220020111303311313302103100302220321113310131002000221320100100211033101320330012031003321220031223300032321011332012012203033330233320100100031200321310121211013102220300233102103322003013110222231230210202222300101323320212232130100133200020203232320120121123021210103202322030112220122222323033301111313310120002303123103012310033230322112110323030032303012330312232200203101200221021122031012331121032131330332221233221012200013003010310122001212210121101132010030231332311202312332012122301203033031330303113003333111011122212121330320103332331003013001121213310323212030133303221002001113230033213013010012303301230123301333013321130232302133220102100002200311030011323102033132103231220232200211011323100030131133022133310320031121213111130303113301112013301101222313222123103201133012102012032303313302303103330113022213203311130132003203112131232031203320302112331022121001112133213202021111101001120311132320332331301223011033333001010001011223301302023001110221312302301001000110123023211031120023020312011133011202230100100003132203302102011201001000231022322020013332010010021111132330320131100012010310012020301303023033232122202123033032133233133003331112001110220002130110322231301321220112132111230313313001233301011031323301330001220032121101232132331020322020003230122213110303023331133010010113103030133021111031322111201201133333011133320032220302033101130310130211202232303320310311023113000123301312001103232132310010300203201100313030032203230120201022032002330122103112123112302030323012111312012120002200003222010012012120111133012320113031010033221122321113322233120311222130233223102232122321300332230002221130223013100201223310123323010020201211012023101323222030230110301020231233333121213101020012303132001212021210332011130330133330112132233022312000113032330012300103130311300121013300101311110212323303323322203010133122323000232232320232033021313012321101310120113211203002232010002330303133112321103332313301303021330000100123212003021120313302131221231200001000021111210022333021301020102000001001130311211331320000100120231203012111323120132100012101111300033111112112213133200011022021112311130230330313133322332030133332312231002120313332230102320201031030221202111202213121110133012321002233300301232112003313231302001220112103330323212113231120223232203211323220200300313210020112103212123320003322312300023320200113133023303233120122003133101203203020301030111131012300332323100020230010110230000302211202003132200130123112221300002200303031313222323031313011013123011133311300001001020133312302331311213203223010001011202302233201013001001000033313010012001213121000301001000221211013120331210323220311233110011232033000001001323330112300120002230022003210112322302312122011020100112101112310210121103320031131230231122301100010101210331011020123003013122313121213133200231330111301013001132010012320020010310213132332223213002220022020213313211103133320000020302233123030232000003111303213031333023331312201223330033100120222310103221111132133202202333222110001010100212212000131031002011232312323322200031230020003222032021311133332211301323220122213223200032300222223321331103031112231011032201031120203131322133330131130212322101022033121221123223000232231031322112232120211232331033233120320132300020221310230012100130303011331100010103011312211300110022301011100000100113212202311222103312000133002330323322112011110001010001322313022212102132012011330000013211203011013321113132001233231100123021103132130213113032233211200122133200323330310212332210211000133302031121300123211213013310223013013212121133110033123123031011002203221001333200013131202313112210312233110022232331221033010110320203310100033331113231101231232310000102222302320213323200003301313312022332130031111001123111222110213031023203222120201001003011023130101133111301322321302023210111000030122323210303222310322231032003030331120003220103320111320022320000010013323113013232032210100002213312122122321022301120012020301211113313112321103111213331133001002223031213001133201233011032203223101010100012332120231310230010010000100121103322300022200302010001011033002133212001122203031331001001310023223330331003302313221122333121221300100100133002111023332322200123102300123203003132202203000122131032233001222011011100031000200330231102030003321130130320332332112022212012330033133100032013233022310200223010103102102010121312331321220130233311201313111301012323212100001001002003012202303012212310000100100020103120032132031322301221330131111022321120323112230020112220233023012213123213000113221322121232133230022302203320122313122303221022100232113330000322110103312110213201033201302303200001001212231222122132211200210003223300121303220101200323212030000303123220200210120201113203102100330102111113030300303013121132210013300001001002210223332200123030111212312221121133211011320012121232302031203001211022123111201030023233211322123232103011130202312310230123001220212331213011111333133301101233333032123110203001220023321332200310201030231103010132112201131312020111201233022222121113031123312313230310132020120001010302132213331310001022203201102012003013123101200212311310003230300313132331020233133313300101100011001023003022322200122311233122113310300110001010133022221320103020311013000230030301003200000120320211130312003330131332121030013201031031230111131320302212001333013213131130202313222023011123113203333301202020011100112113203121101030223112221101123103031310133012332331103212101303230032323201322213102222102212333320202313001313020133101122222210121023021033130331130023302113210313102020210132222002200032120332131001231313112321320320301011220330103231320220312313020200312133330012212002012332030202310310333202301302001121233030213231302020113221222331331032003031123030311021310011100300021201030101020021120331313122021133200232012221311120101232033332211021022103000131302002011130131322220232010222313230023113002010031221202100301321210101230301221231130223312230332331010332132232001331103110323030211223333122323332032030210313212022120000001001221212103130220122032112131323310322322310102201003201003201101021230330312010123221202230330011130211121323231120100100202223202103203100132130330020321122023001330023000012302131220033030130021013312010232030013002210020002301002030121021203332310031330121321032203331123300132113030201211203323112131132202013230122101212223120001220012121022030232300000211333031211213112312102120203210320020303001102332300102330120022111021100331022221202302333301000101132202111002100210120123211313122331102230322312002332023011020002103013233231020203023013220031010220032101230020032102010211010203331202331322121210130232322001001003022331201213222120013003112232131030021200133131013110211011100031303100030223030210212233330333033122122331001230223130032002031000112201132222202203020013102211211313310221133013001010022022233233130022113021031012002000010020321313122021023103200221030000300133112113212203311120321111100323211200013121200311011100032320232103323311223332123201122232330302110133232211121101233030333202020030120321100010100130000312133012110303012301300303213212001133003332101130001232002122203101313013332333033133330323110001010222003230302223000133202012312101130100100131233003032013310332131003221302221102133230110200201021113330100230232120323111030113302232332020221133120000100100011120103200311023201121123311021212212132013030021010010010012022132130232130321120311131133332120031321312000012300032003030011010020223301000101100032032230221011100030310130201130003122101330001112201220031313320221010001221102322330212102110313111201112030201101101210013322110122033031321100330011122011313331010012301323302223131023222000001001012211310320032120212132110310333012012330201011200123131032220202110023001001032222200112201011112232112132133122113022121003220223330012303213101031233030111223312010331331121100121101211023213201132112203103102323230230013332032233311333313120020330012120000100123212030212130212222022231003300210011020103201333020130301201231010221122111032310301302321010331223111301123133001232110220221031101033303322121010113221020231201332223310320032111323133032313222102111131102200130301131010000101033022200222131111332121322301121201300021201301002220111203022101022012312311223102100112032313212211101133012222003013311110131022131202003312210011000313310121213213332000212201130210303213122310232013233033113120313131330201110233111323123012113031103311312201222321201132121203100232033212131110033123302231210213113101013022003011012100102210200202331322102132132011330101100110021200112232102203001110221031132331231010232322021302033231120231303200330010100100120100330131102322103132101022221221320300312002332300123203102110033111111223312231000300331133013332303022311220300301213220300312020212003101300213021333310210031022012000333211220130000010011033023033032331123221333231133033211100131210013213313312201123002122233120031301231012331110210232031001030012321102330120123211022101330200323311010011002012320113121301100010101222203233101322301100002020332201301121333033013110032332002101102332301001201022222222203133301332202310220030123313202331222103321010301202200131001111221020331102312312131110202112011330010333212121230112322211203310102010302311303113101003023021233110101300021203301310002300330311310022102010010132202120302113032211210223332322022122010030002000023013013222302102100331331021001232200332011323101202110001010320001022033013333131100010103223012020321030300013122332120223311000101002301130200121002302103320202022301021202223112133300001001323100022221130112313001032132033210313210133221120111202220200300033001010302123330232332000310332300002322232300001112211332132232001233113203110301133013030221223210210122101001202301012320333202300001103000033201331333023303231210201032100011020022303300231333231222022303020110020032111231213312222030003100100010111301211233302330023131202230103330232123210021101122311321221222033321211001102120102223320030132103010312223213001312203222301322200021221131300203031013131202233121133300033001001000100033231020001101222302022332110223021231332011013110212222300211220220233320022121222030000133021133232001110223332011332212001332031012203110020013020031011200031133312302121213302131323001330200121121100220021231300123131133230131213002312331133102320132120221121033101022111000101000032303011032001330000103020210111111101323030231112031113011312010020130212113103100202011131130132030231212131131212333130223330033101010302200311112130011301210212001312203331303320130223232000021303320132022133221023021130032230010101000200221022313322331131302023322032221203110213113000013022310121121311303311010323322223330212103012113023233100202202200210211211031032110223022020202313313311330211321120101332211020331013232100210100001312022303301131213300003201012310230120300131110131010202100000103222302311130330123112103112321100313110203033112123213101112021201211130022210002203103222010001011010000223321320113332133332323033123002310101300333121121231010012000101001000112223320231112213303221322011001122110033203301131312122133010212210113101220222230030003103302222130210213231223200301322323013030210133011130320231312000123302111233022213212111313120321011100010322030030113323332031023023021011100000330233032221230320332321010112101210221213013000012322320303302331321330110010302013102201000101101302120332131103202131121223222020300113312133320003300303333122222103101300033332133213212021011100010222133330211021202112122131232032221021300202110220123123001032312001010222212100310012303223120202113223023103030121222022231122231200231031211000200011022312003111001110323022311323032011000200013230002131211200332233001302302320103200332132220033301130333231002111111203323132013122321111011120211003220000100123020213131100010100122102002011310102211000101031333123302200130312132102120303333111132010213233110211221101131312100102211102012213003023102100210131230013112102133230033131000120331211032100232121021111130120112003300231210331231232322302011022031213120021131331202201102002133102123231022021020101222012012331302313113003212131100010101023201213131210131202223323212222122000120021220002201001110320310212231332222122233030103022203223000330121021010102002010331123022123002002310313310312210233220302310003020210131011100032302232313210001300301201322110010133310222112303132303123023020232311121003003203222333012120112302121131133222123323030131303110102222102310031202110032323213221032101021302103323133103020223200300011100121313311132010002233012312221022111223303131212031121032000010010102122220233133303212221010320210333331202231233230120300111203310333100331313200023230033102102221320222131011202231332121110132101113201003031020100100211331233213222220212013302231201200213131210332230212131130131102220310222203221321100331101010323002223211010303011133322102132332333103312011312332103020220031121131000010010210021113333100322010030232010010010121203313011102111231010000010011311122121303221312030331130102233103030333211123112133120113002213111121332321220113100001001012101113001232331201001003210121220331232020201211030321030303031131002330101131011100001320233122303223132210113223020013202223012331111030131000123111303012212300211321102211223132022223232301300110303331130332310020031121010100100233131302101223232202012101113011030213220133220200110320002101313331231012200111313020332231212332020213312322233221102100211011302300202132100113303231103132021022122221002132120130322131230100010002223103301111233010010013013212130011003123202200110303033310022101110003110101211023222022203220313112233200221232002301223032123213011211100101222332312031012320203330332132232211000123200131312022303211201222120022133213303230122223033330101132031100010100002323220301333010132223101110002112233022121212013131220011220133222220233211202132010103211310303200320012332112001100010102211132030320303111132021323003330013230000100010113102113030033300013202320000100122201210111123313112001010321031032033013111231032202222322332201323222021301001222001120210111000332332033031333233133220101222211312321212211131120033123321011200333133031032010000331222223302221201232223021100123230101202133013330030103302212103000221122122010112233322103210123201111213301200102232312102222313002212303303131022023311131310032221222012201200020121310021211311112010010013110122120011123131033213321011031310321132213012030322130010122111210112233310322012132110231112103112211200123231222032222001201220231330311231333010110001010200101001021103032221121100010101113130223031211001100202101000101122021201133232302311111321102333222230123103231120033003030030231133001103013123133201110211031000011102033031233313022002231322110013330021311300310130302200322231031222032301033031211223320222133001023331213013012110003231132031212233130222130002323230032212220103003120131010200210001001002130022323000121001301011100022322201220210100001000101103230012210013030131301000003210303220302133202310003333233322211201111312233300111033030100010111301122210311032302313330013302130301111223121011100031030122331223132101030130303232010012022123233010003223311211101330203101012113123130120031023030320112332232000200220310010000010203031111013022221210320103002023312321122101233233322100310132223032231131320321013121301011000101002302122233022101110001223130212333220012103010010012110202123223133223000210110020203312303101320230000100101333232100030233320230110323312020312312023311002231020211101322231110213211123333111211133332122332323010200320100010110033021101330122021012021203311203030313132332213103101000101120330100100021301003101000022102010320003202221123332213032112012311021213131232213201331322300103101110003020001101033200310111000123320010202233310322232201123011132030313313202020331133111223230210201033331011100312131232210223201222013010203232000111101122211232330231213301133232230120100113221021011100011230030121001122231333013100221032100003100210333311000010012202200021232030201013200311000103100220010223310312332331330002300223130103312231202202321120133303201103201313031031300211033302103023210003222300023221210222313320123120013312310330201001000202202100131321120201011002110111023300203111101100010103012211310003323210003112123111000101031030100100030100010110331312101100100002310113210101011100020213111001321212110011200001010010010033120323301100010101033022032203020221321122113100313301123023331203301121203133011131331232030211310323310210033113301033122200230010322033211320330012132113032231001232300010202211103312312221303330123332223023020220312020331231010112331300200203213323311012301230330031033001101110001100211111000101013223203203030310323210213013011212210303010132123232233022122012323301302311002002112320222311331331232212122310002300023221000013300103122312302121130330311211123223003210130103202330002321230232012210023103021011133011322220121102233110030231033322312023333013132001213030002300310213000000112121133312231030031100332301000120001222323311033313030133300222002012120301033220113010012021303202330001033323320212103332110001001212303300111223310223002300110021221020122113310220000022321232301233010010033213223303132003013222002220000201123033310132000103200203200211310132000210202221003113031211111100030123323312221032321232111011321023131112130133222121221312132320130102332123211102321011100001001000122312100330310100220311301302123233320032301201233303220020013021303230132113032313003113330211123330222313110211310303331102301100302301101210120221322112132330021201111012121321012131012010130103200323312302120101000101101331130021221112123310201013331213323232311131332200023313212203013032210213330021020122321232001322030033301131012030320130223201300003100223130222032033303123222002132131132003331030103321230330333331030100010110002130000100101310131221212303013321321012130113103222303032101213113120012032321030101110113003130330211010230130122020013110101010313112031301231303200101121011100021221200323310230020022003030121323011232130102322110322003302011110131023001312021012320322122333222300231120133011230110122003221232313121321211113311130130210031000001001120203302013011212310102323312010010013322302201321021220131203033210230312123321212301321012201130322302221222133231132032010111000223010202121323232231202330103123112203331222231130130312132110120201111310202231030331033023310030323211103022302121313220302133312102012332312131122033010313312113230020123220100120233111333122030331332001213002232131003021331333200110001010130130312013223130021101232033230003303313332100000130012311101130112213221232220232301031001231330300131303201331213222123223200230213320032100123003230102222002231200112333011210010323032213310110332230002221210210111000102031201111012110321110313213223200321230133100031221233120000010012101102000300003301201231002302023032030303021011122311120100320201100213311101212010103123223020001100010100110302132201001230000101001001000332020013303111331123312120122301201010010012213303220002323232013233020123011330130323320220130022111113230020312222220231300013210203213123301111213031331003003303301123002310123011230103120120130121200102303130230300330000221303111333103021011322302313000102220302022031233110110123013222220133220221131211023301233021203210111000133031021320202211020022213023112032013203220130300131123223121311210113230102323320002012302210222302123131030011223321023312101110002022003030011022020131121101033103121101133333111200201223231303333330110233012101033213313131220300332100102022113231023020113200022223002230110313222220102100330210213031010132220030101110003021233321112313023133112023011130010010011323130012021213332011202013132011011100021030303120022133120112103302213321131233131003122023103201223222310202033223330201323320000132020300331103210122211031222202020120123302231222010001330210133010113202122203123302111032113032312022212231122100233130313123033203321000010013200200020000321223332311020121320322000321231230033123302300133223211230233103000302100232230130232330333010100100201200232010201212010300031301113032011212231011100022020021101001002213211220032110023331201323320300102202121312110332222202011002011100122100332333023301010021322203011320113120100131003022130223113320030113020221133303313132110012322030210201233032111200331232113031000020332113202011210013230112123333220101003113201221222330021201001001110001010111110122211103031212323031303012232000100100000231303123332211121330321121101330233323003230133102220030300132210111000322002212123101011312301001002231110231131100132211112323220322331232332230202103132121210202310313200023232200202200221030311111110203112300001001020121120312222100200223010010211012233100200132323233132122301100010023030300123120103130021221232110001010332021312002333321311322202200131222311020220131021323303232200101200312032123030200131113211232030031122230232312000312031311022020023320112313302011121320222210331232010202233212033131001211130101312112303101000101111001112230112102210231010101122120031131102022003320123332113130203203031103322112111032303101000000031013303203301001000301111013310020001232131313302033223332130230222300203211333301112230220133131120130130233212023202312202302120112121132021021123313212120301311000000030221032301023003030201203101312200302003110000203122111121332100011100312030131311011330123112301031311200323030032120221200131222132110001010132330003000010010111023103123101013010233200001012101312031112231100223232222100312200223130232102322022223030220000100130203210303133021313101222010001011120200103012210110013222102312320101022020301101120223303002323022031122231010102200113301231000120323332030123113101020122033012030133022310112101113111000101020000122003032123002210303120200313113001031113213123021213233001231210203011331323220021231032202001122010001011221011103102300030210133121001220212030233332330100020300013132012331211113321031030201001000220021023321013313233322220221313100002202210000200323210201322200000200230023201102230322001232022213021132111132113331100212032320221002201001002222010123212123101230333032010212213223100302013132003301223330123121203300231021001301002130012121103312111022203131122233310030022103013103202320300213310112203103220320123123303012131232132023012130110331113000132000000302130312013303121001103031121021322230010010013303211301301003012111101322202200001022221200210113222000021223111013100221310102110121002102133023031213232111230332021300000100121303122133311321202312132032012301331032221310200213323230212023021032021033122011313313303131100100010111013010232311031101110003332133231221210121213011210110121133031000012022301232012232302200223132000232023222112212230320030222112020323113021123002130211211332101230131102210311200022220322312101110112331023132211212012111313111203001033103100120102312122311103011211333103022001000010022321011300322233213022222200201101220312233032113003003331132111000311031310010203213121103200311131130312310223032203330332323002002133111020013100113230232121310120113220001010230133111231131003202010312010310332213032023221220230232022101110001201033030102300221322010210101003020311130032320312122311221313100312311220210230211111330331011100023013001001000000100111313210231310332031031313111021310313133101312211323310222233020032230223330030030320210101302021001210011222322230101220031301011010212230323203201301021021302333103000101030222110110121311311212333330333213333321230302130202122333301313101110003332311131200331313333021211012213320212103301231212113333000031023023220202122113010322330223220112223200303233101200210223012313003130200122233323210020100233000013321011311332321110321331213313112321022302213023233021011100032100220330101131211212113123331131001021010102231301021300003122301211021112011010000030213033033201210111000321030231122102200130310020013022103100302131332221312001303021030001301031022011012310132113001011121131233000312313320323200033221310332312001323231002021323330101110001232020233200022321233120303333031211221031321221122310021221210111000012303322022300003202221000101222212131300102013212103212011321320211133113121323303132021033123323222333021011100030210321320322201111023121223230220102300302103333321001102200012320003111130131132230130230101022100310012303210003221201013310231202123123000032013020033301132101110001000122331020201112012023103202221332222033233302321222333113222200211110113011212030111223330031232312120133300201011023002221311122121223001232332020023312000030202310131002202001232021013121322133111221212013303013110221302323312302021112111203311000010011211301121012000130002102113320331120320300301011202312032122033011231211311123123012111200013132102133023012312320102101123110121331121310313010023222301133032212023310000302331103230100200101202332111220231201213031203220102330223233221301122232022033223312223103011330201300203000111102113031213321212020022211001321020032020100010111100332200022323113101102110001010221010130323313130301213132302232102001101110000022233032233220312200101103112122333210332001121011030311110021313122112000312313111110002233120100330231203332210233212122133010001011022303001112020213232021312121123301131232210002032213203030311301311102130131201311022232002030003320301230022132101020302313100002013010010020303101132010210102130002102210313032021232310231130002312123031113031223001203001330000111303012313311311310332033121223323313230213331213313223323013011111312320322330212020202013122003010222311000101030003223303301330320210113301123102030313001010111000202323102112202132330222000220211012020233000230012333103131213132031211023321201231130310033003010322002212322213003212122031020331323220203132313301220232113310133331333123320212023233002122322201300232330121011121003033212300120311121033201300232030213320010331023103313330323113121221001202323000010010210300021210132213332220203113332013020213332113131211032323220211112103020131010032001212033213030012313303222122001223332001233230230332213030311130300000222031113122201221322300322133001300201230210311010001011112303203311110310012220010313230311123323130003031231112213223222300233010110212200212000110333030133212321210033331331131301201013210023322310021022321003001310123302021311322312102211220313303320132133000010010020131100333123121010100300231202002212211033322223222231320232132332231122233300330013310130330120303130313331103110213231102223122200002231100120223110233012030212100110200103002022301102230023330203330113232220201121013102010130220322120031010313323131010001100301311202312320123023322201322221000000100113232220320012001233111110001010302203331211111001322032021111103330031213033131201011212031101211201300021112110012030130121323130022023322310003112110333012021312110001010202100301232320012321233020312022212203011213211102320000323003311112202321300103220121300330130101033203220301311300203200211003132132032013030121022012330312312201232011010021231301132232302213232100030022211221330010010033210221030120201033023231001220000201021231032221330221000032001211012012220132102012000100100323221212333120323312223103220032203130330311331202021212313232122221131110213032233310311103112000010011021032331002021333122022131212211213323200223310332313223200302002310130032100210203023211102033012320100010113313122013033020203021033332022100120100322112311000331030210033232002122211031312031333011011311311302231311203221110313003012000022332103121303310300001001003312010232110230030022223223201101201022200003120113120303231101230133111112230002022030203311302301311321231311320012031011210333010220011312212211031023011032120211111331313132011330322213023231223000033201202003033233202221110131313213003213331301301233330320010231230212222110313001322213000210213102300223111220213213201231001220333300033120023213002210113130101133022111331101321311003123003130203233301001001120311110001010320110300313333122223203201300030303133230222112232312220312002103031301031301232030331313122110023231012032130123112102013012020323322200321332133202213021132230301030011322320223012333232301201101212000301021133012000112111110333132312033103122011300020200112102312300033300012002012331103201332232230000002130333302112112122313023203023233022211022220222003320002320121323131320320103310110233301331012222020301200122002000132322132213030002211123123220023003312221222233320233330301113203113232210222202300123012123013032020301203233101102332221010220010032231012200110021211303113122012012102102111232100211331032023031231101230210113013310013202203303213203131302212231113300021102102132331111123211323131220201312323320211000101023213223133102103322311000300020231212132130120302333033203321301023132212230203013003332003233021110022212212332021022311001313021330323032132130121121001323100003323102300031121101122030111321110002220101320030312223322311221000102002233330131301033223210010010032120020030131310210023102021132202212313311100223110201321202322103032310123020122111011100003303022032021233030233031130100322112233101012220021210033322302032323203001330133122321210312100300323133323033312300102223103203301100010233000202301302122133223330022321102100110201031031120112013102010303203200021312100111010210020110001010113010022010010210333200322102200131202331321322310222332211331101020323013012331201031012112202103230300331023222322120033223332212131112230002303110001010213033211000010010031233232222210223100200222021213011210313110121332013220211310220322222221030101303001301211032332333211221330111023110100002012223132300121022201300233233032013021210111201020130331233312011202120013222020131202110010001011130210112220110100023320113133020311013002230332133232330320332333001332110111000130111122221002030301001101001002202333200111213102133212321100132303123122300322032313121023302322030121122131010010011010302122031322020203110201221332313211232023302213100111120011200211310021132332000212000302300223212201022001232123031010200301311003330010303022211013123322232220100130011222200323212230322210203220011102311022333200201310302013210030331332020102101311121311103222100031213103022301020030023101231301211330123130202220112122130022201202011330011222112012100012310100220002113123102201101222212203301022002202301301301113000120020300021002223301210101032021011322223301221030333331121220202030310012210311231222012330131111302021103320322112222223023321212132313232123311230023133103122321222330203120102001002000333030123100122333220300331220030031323331321112121313120033012231131101232310223021013230301313220331112011030223110333131221202330120322302010022303213021131122322020001232332200032331002200120113200100100033020321202112210100100123000012332221202123300331033112302121123200123001322322210013000012011021221210103003022033102322201101002000330233030002322100002030001130010103331101000101123010031031031001010303002021022130000100100000000201321102102230110201332223003110123001300003021201231113210102301200031131132030102222020232132011110013021211030301101203003101300201001000331030201133033232131211200203003311112331211000101000312010202221132310312212331330031021200231300120221112023130022203110001010010133302013300333133321012000003102200131023030330100123201201031200000100102210103232331221300123123100222202001021301211211303232322212200111000001101011100003210310003233320100100013200212233000223220331111211133013001233331330201001000101121001313113231211001321100023000210331331111030023303232221212131333030111113313332013003212302001100310031220113102320302113022112330103301131323110230000031112232220103312332131113223320230121330223110233232003010120321312112113331011323132323012010120210101210010202101321211131032323120211003321112313323231210233122333000010011003302311313202021231011100032332320230312303133203022133032230201313003231122203210333201111012102032313012010302213010010013200221021311123021233102212201002201333133101100230100200200013022133032121223133032120001231132130230331031132233021222210033011300120023211000101020311011202330100010111133022323201011012322003230100010110111012310233232330223310031233113120100122110323112222002013100013030010010122223013230200123021031301221011022121130220332013033123111300130111133302333320310111000132030213120311330111112033120322110203023133200100022111310320310330033003322112110103003203100333313021203302331130010010001022222330022113211113202033032011000101000331331332020111030320110021012031221230302113310230213103203131020221010223110221100232302201223312203200123323301103130031220012303300333113231203231110130020112103301310010233033030311133322301213232013230020203111100001001300233132130033033203033033121331310003232322110020021102033021031301020323121021322112000332301012002100100220312103103130122100231220001202110133301310223013333221100130320012321130200103021232113130002020032321011100012011000101013121011312113033321111023303010211233103222002120211311133203333113201201200201233020133201211013201311033133202001321022130130333201101300021012210212323222203000010011110033212312311331101232100110100010212031121121122220322102332002030303200302010010031231232230132321210313033101223331233333030312022102112121133300122323221133110023101310102011133332000113001023303311310212311332132233102123002232320202001003330330300010001011201101210212331123233212322122031211013020030223130230031100010102102310232001023222002121321020323332323200103121000300211012011223232002103032310120001033211311101100000130233032103110001212300123013030132003312132111133110221011220302131002032103023313033113221220302111012022001332000210311022323232220220311312100001001000333123330203332302103122001232133221020300133302100012201333203100222012031103102232023031023100310132230021332321101110002003203131323302100111303302133310032302020232301113103302030330012013130112221332023013012112111221230130322102231130131023122200122313301211211110203310013213122333122302223012332003330033201311332033232210003310303033232213101201013010030323331323010010320030020011000010010020220312102130302110102212010130020111033211101130122302211133001212210203001200111233110323221230012331110301233320221010130002200121121220210101200133003113321202230221000231222212203212131312022320322132200122311322010031021022130220110232300103102320120231122103032030211210110111000122110201011033103012313121331031130012332102232302121022033013210200013023101233113203210332312010212200000010012123123000100010113002310223332013003302133032330320110033011133322013301202113123300212300301211313123221231302120303331013012210121103021310332031133033000010012202033233323312330100100123231323210031222010012000012232033001330231112201030001230213003112313100010123311212022221223032311000031123001023022013230020302313131103332110032122113221302003302023023012133030300132230322100030200120101320001212303231101332022212302103323313112003221011322223211330001320121010001011130220102232200203012013101110001012322203023120321112321222201110022222312213322102230123313222302221202011031011202300001202010201031320222220320311301323030132110003013101231332023222120011000101012120301223111110123002210311210033033311312120011333213302121002330301302320020133012320202322100223232230020021322231201113003131122020013001030023123311020022111013101210122220212301100303021113130112122130111101332231311020331120123022333231130301213020213133101222030332212023012220002200122313120002301300210022222221110123113313013300312120130121222310201211231123202321110301131310233232102012003033102230022112230310010000103000122301123111330113311032302202301222111222330121101321201122113213101210031101211213233020131112023210021221312301101202330201110001010032133223222202020030212130131320030020020333321330223200032211331133131320020322210200013321000211133010101303111110221123133122012133330102312302003330113300033110021131112133312200320221313321221132332311120210211312230302303003331110230113111033310313202220000332201203033123332033031110301133333003200221010222330212210331210223131020203012300012022013230332121331002323322303301113033021020332233032313223030021003002310312030111313320213011232112032221031103010122023322011221133012122210222220323000010012333210023111200113001030033223103013012321120330201333232132031231220011111203211021330313330322031212113322300302213010001011033210111000033232320103300322311233200311030001021323003321130131020322110301233120103322030211302032333023100132020202111011100001000301021221133102201300201310333300333301133223222230131321233132020000100220330132202210100100220012320312201320233302330203130000101110000010300110111000221122302223332213201021303103332313332013322211013012332112223001312313032323210123323132101033302103330210311010100223111033121003122203113303103323030100100212233330220102110110202231323001131331323222321222111232211103132323032210222320002200112113330102320112200303001221033103302121212113310110001000103300323130202130112112023113221003301113331101300301031303201003000001230200211211202113033000100211001302033223300023233201302301022220012333112302130112303101102033133101112000210031200232010033330013133021133223122001100322012010310030032231333231230011002002111031203001330213113301212102132131212320230020323312013000223121012010120022330303111022102113331301012332302020121111000101013103322021102120110111000220312113322102020311110323031331210310130123320201232011122033203323230320030113301333213202332022013131002201213022113031233110122012012200321200131122331311231213023113023232200021131012000121210130200301122213102000200332033210123023331130021203001211333123023023223123113023321313021301330330222100123332210213003002323111232200322122031123232303013102310112322133230222312101130300322033303133032310111000333013121323000022323032332222211013321311003100110021220232212201113023323032211322311221013022101212032233122020231312223012013333323222010223002302303032110001010131231112121013203320002021112133310312213123110120230212311323022021110301011020203002131300200020011212211122112130110133033311233022300233220021011102110000232020331031133030100100102210100100330331303321332112230330113310121030111122303222020020011122211012010103202321101102010001011032001230203331301222302203100000123131311222112232203102322121013302233000010012302101023230220330311101212023032232201022113213302101332030003333122232320110220231110031103032030233331110021120103321110333003210233300000100113210221211111023231222212002130202100222020223032031031012122331001210302031331023020131311023200001123330023022230300130103110130210313011322120002311102330020123230010312020322321312010020233131131032122331321322033113322031312220223331003222332212220112322223210011301131313102201001013100221013212113203323133002321211201133132213020021101131211023301001002313322321200310123323022013300233010030021210032033031120022102210301013223300002330300031031013210203231332311031203323232102013312331032232020300210330330212133121100000100103122121323010010231200033231330100112220132223203030223333012002322312300123100113103223313011200113011112301322332330003020302331123132000210313231130210301231321022102232003200121120030313220220211123301203220322010131232202020100000003303032011000101012323330231112331123232133101303011111322030132023333330111033323311011110131010112213003011213001231133222132211002133332313013000001011120311202023310113232122313122320321330103302311300313012213111321012030030213131013001000101131103212301131103213121322121310002313002033232321201303033130302211000100100100100231120111000101002010030011201103020013122011222323101023013301013213233000010001002332330023023301333223130201112200001001033333133101311202110001010232202002133000010010322111210111321322012320323332313002300332031001000230330033232302003321300122020211232302033131312113222230203231100332210023300323230031021203332033222320311302111012203110302220100202313312211000101001000301310020021113123120111102320012322101012301201101032032311220011000321220111230311323331021202012000300010023103021113021010302030111221233331130112321220330321011300110103120021003202110332013332213200301221311312110001010213220220100010113103022210122001330300313133220320131033120122231210311022130312232230022132000010013331122002010100211231332032013032010322310230123100220300113020320231111230111031101011221211313300000220133200203020103020330312302101110012333123311020200313321211123233200122222221122013102120331221123131121311001330123232130200013000013001203220100312011132301123012030013330202130333123310001022323102133120012020111122131110121332131132000230032123031111231130311221313312112103333311223312122223303223203200233220133232110331330001123010320212102300101222330023100103003331111101232301333002110123130031031331212123313212000310330002200002023113100122233210112210000203123303031300300222231302010130232113313333021133100020330100301133012012120331120133322303023301022112033311120333100321210001003323212122033213130231200330000100103110322203020010302001232132222022133112010122021211112121001333113332022220032320330032330211223013113303331232022011202103330000100103121132033323111030203233222122001232012032121311212021332023131100233211221110200212323203200123200232112310202210323010022023102020200131222130022203023012320003103231013220012332323102113031011100032022211002300133023213202202121201331131310220132322003232120321020012102221323333221103302120110131030123121001322203023130320130103101001002013132022032001313321201132002312110012022130332102032121321030030313320300112213121220332032211002222223300233021110101110002001200030101330223303013113331021011312012310032303233003310100123212302001012101320210302131010220010321332132013302123332133210001331313300111003122011220001300020321103020102330111021110203013110313222013002230110220331230322133212001311030022121122113123031220232012200001001203100323300031233033121022301223011210002000112112030333310212221320333023213333333331020001200332230311013122310200222212333230020122313311202112222332131002213023023202221313223122001121000323232301223033322332023033200323332021310212110130132300221212011132310012023022201023101112203021230130300021003102130102021332330003012313222100131303030012122101000101132132110020021321320012221321132122033012320121031112133100120000202211320233312333321322301100222101230201133101210100010113331202111332002030331321233130103133302232011331031002232100112231330201121032032102123310300022211321123230020013200021120330130000131231123210330100010111303330301111222331102100330311032120222110003013312010123111132110303330210210323320030120101201213101202201320222122031000002023223010121323100120103131131200031033223111031023321023210103303312302320023333101110210023201232230001300113020231330121000130323032113221223302203233233310003232211221323121333112031313110112102331111330001110113021033003101121212033112132123221132300211010210331110110201021101111311322312012320130123323211023221000210123203320330022100032031313033330221033121111200132200303112221330003101001001331331232001013230220313320021232132232220332331023321231133222322002032313003032112312102313231102013313232320203331331210103021113100300032210232333031303131110301012210311200111121013132122222221203010130222310222012202312210310011200213113321030133201000010013322310200320220232300020133000110021212101331221200112320112203023033031003103320011202110031333011113201003120313320033213013220110330112121211131020222321001301011023111203101020321313003231333313220113221003202201002212110001010223230202322222221022112200322303103122101133111320311330320031223301010001011220013220301001002103200113023120303211321211112023130000100112202320011111000101032312220320020102201120313031233021021031103103101110003323003220110001010221102022131010022323032021222313231232220113332111331021033303001130230223020230232332201130022110100010111302121201100023223230212112311123201013230220221000301201331203112110111000113023000210312012002311322331011330012102122311330110321012323322221032320202031133001001003012010132120012222222012213110231232013013222300130100010110331313332201232112011232330320103231332030133323023232023123201112333302320030321212232123231102122220300012100112030331311222130231311203101120233030212013231003202210313202232332223233030031300033323031101300232322322002331100310103200320323132122211121333200001322132313223233202303103332132011313223333031230230112103023112121333323211021033103302313132203301302101012323331333022000010013113021023221113111221330231102221122210301330220301031221113111203011132023223110033001231303121031100320333110001220100030211322222231003020312023303222212223132211100010100020333033231112320123321311312202121332023310000223001013000030131302301301213113033031213203002213223322122020232112133222131233201101302132113212023011202232132003011002021112310023221032113001000101110222111211212223132232331220131131021123331002113320331230323022122313111201103111102123103102202031310022222312200110312131021333311121303123202023212023133300303233332331112311323311133121122210310213233020033332333001012101333103301110012321321212131131210022301000010012030101022210123233312001313022031023033203131121232112030101110023212031323120332223120011300013122111033123031301313001232233103122123002130300002022322200210111000112312102132022233203330311123201031223320103030320332103212132013210030200210131330311011122211232020022203121113310033031101111332223300102023231022321030323012132333313002000103233321210313210000023133023003012310112223100210002110020203111303011003311130313332021223133020032322212032122203121101021330013103000112322100012212111300221011102312011032100330132320220120221333102133331033203221100221212103011333032220210111120031322112233220202312202302101210001020300113230232030023131101010232022110133023021231313002212323222302121032322022233202023121231133001231213300211001100222100200233321123203121202011010010202223010001011232231110013021132103210321232331002303131312322101032101010102202113001011100002300312000001001233010330203321003322302133300000330020310322113231212023122033013222010123323011312102113212120333312302303211222213203103312012310013201023022230002300202013212330303313123212220122100100100311221031113212020002301110001010220201310033023230031313200230333003322132113221220130113132033011130321331130300333212222303101120223300321020223233003121133302100122223003333223313332102032311222021331122101010210023331030202313010031313010210012122330031133230311301233010323032012232221121233300302310202131310001003203303322110303112020313313032311030101102231020123103232313003301230201023103012322322303000122003000112101333001231010213313101232233031223100030333122123020311310210322021010311031123003223112203112120120033101131022220313203011000111113311220102132201011000111203130302123333123212222300202231121210323311301001202223021033133330330033120303331320121123331122313211320030101322100003002003312123333220230323233222022311002300321010010032003310321012320112202302301103002103211221123313212031021221320202001113213301012111313322332331212233000332103212303122223200123101022023311013011013022033233002120300332202322122321300103003312030120101210232200221203331102013231000200133001010200203200200202103220332012310103320112123322232122330002103312320322130222321022332231003302333103333112312331302001022302000121201132133033333131310022213333313222202013301023221122113132002113113221120113210021202030210301333301230210302231100110101101302200101110000120230200312221322102111122213100102300020133113302001232112000113202201102120101331103330210233310301210010232233003133320013312232332100220210321230133332330232330020133320111303030113330030203031103233222121212333033201133030111232112012110333033312331321211101130232200202330010220200001001202102020312203210001230311232330203001333222033300113323220122333210221030130200011200132010122223302322223021012330023302032121012333330110323303131213230021300121300220211330200123021301010312203020112020230310211211111210111000022221201102023120222113022212023333331311300120123301103210030302132330312133211303333333110001010113201322300110203212200102001132111033130310232213132303302010113011013320313100230102120303123130123301011232310301223223300231230330231333000010010122200030013113203022101302001010010022322200000123120023230221100132212001233132123132310022310101020203003320210202320222330233013333003012130003310330012332230003320103223123022132320202303320312003212301222332222322232022032232231330333113133123212011100132030310113112230320033033202122123312300002030213113111023301030012321330312333120121310303111222212233322300100010112323121111221312311323132031011022220133103300001001131232030212301223001232213133033132020322003002130000221213012033110221112102113311213300210230030020011130113302012100233023133130322312000103122103120201021020113221000130100100312232022031112212121003222112330320113320223120313330131331321120203223131212211322122213001131022221201013023032000202112102232333021013002002103031211200311002023212211211122002032002331113012201112022211010001011223111123013322021331100031100010101210210021232220230112120103331133212102233231001223231020310000100132120330331113123203002132110022001210023331203212230212302013212012320322010330210303011121313322210023023332010001230003330130131331023131002302121223002011311310320001232212300031001102100112220022211322222200332033031031010102103032132012012232332101012120323030330013323312303001201302211311322120001023202022113012112321202111301113033211110111000121023302301323220100102232223033011032120121031300213133212313312120011100013000200103323102310220032000222111011000101023130000120203112320101113011021012311111122323220002330210110221100301211123111233303002210002010120001133311312012310121003311000101011022302233101122312330122101201312020322101321030022003013330013221020330311331201131211031013013120333330211333211333003203300102033231221322312202300011300223300200332012203132101332201202130200311131102201023222222111012300300233321030323032221220321302022232012003332323320232030312012130001230322213032120332122031212123333233123022211220120132303000310111000123123000103311311201320103012032201030201102200013222300013330202213220210100022130122110130122101110002322113323312132201013223210323222102011011021212022102310110300230132312030331332322012301201222302223212000232003030302220200331113000123010332132000113213123303230311203310110111000220211202030121103331013011133020133310320130100120333300223212220010001011032231301220001123330103121000111320022221202120233200001001012003203212320122021033301010321232022023112310303210121222122011023222020212130120123313112022121212102022310231323020201100130222030130202113022221033131120133201322300223031230213221210033333002230003000302033330212011030220313233003121013012110122123311033230302023203232222002220120132110213321200113011301000101122103031021302131100000303211301033001331203230310022303221311302303023103330302331031001112113131233000213333003100132123232100232132232312220100010111210230223310002333302201201023203221231310111000021313302101002100130021101030322210133013232020331013200023213123003023202233100121020023220301131230331211231300222001222021330023111023121301100100100103123010010012121220330111100200211000101022123031003011100100200032111112011112132200001012112122331223133223323202123212222020033321302221331120212322220031313230030320000100101101232200123110312300132033212220020113100233220312133100112301113332321321100213102312222123221032221020320330311032301200211102332300231221110212132130213233023210223030110321133210201001230132122010010000221130213311210000322012212332331223332102031111212210132033121133121301312020313223200103232100313112001022200223002323123301231230032100010030011130110223222320000331201311013303303012001212021333223002310311211133020133121033103310110221131312222322300203030130210033233231032123231123223023011213010201301011001112131100200323130200301202210123003030310231203310330021102133111222031200333233120333111231012300132310322230200102132031010001011020103222103220320232103133321120112302211022223012130032133032300102123310312311220303121301331300000011331003322003110111223301231102122102033123120300332113031031131233030201000000122130012321210032002020233101100321121313322030213013122031113333011330122102033333121321100132132010212120333110110001010222203000113111021321311101001002213011200333331023103012331122003013122011032100031313010100100122321001333230330010202310223123021031233030000100131310033000131203003111120313101100221032123332210233331313123123001330233312111200132120012122031323331023001322210322010302313332330223321130020102023010031003202123031131113111330201123211221000001001002130011330122211001120033032230130021011101321130330120130300100012322100312221333121312323121011102012220103122323302110233131132232022101003223311032211300023120300310112101233232023221003333313122113122211233211003000130012121132033310122031220231211000101022010010001330220031101220131332200010020203221012321030322130332213000123023332200233031101032230002010010031312232112030122323001322203111003300111330110001010332023323022222221233322210102323031013130132123303113113023202022330021313220010322322133303013301031012032332223211033201220331133232302121220230321313110021221012233000123322213120000100111221011302003330311130303311311000101033321010222222213102230031321312322310233332113113301211213221201230211311011100030300203233230102020003211123130220331222012312102011323323032100032013100001001313100222000032001002013020211231220223020233210201203010300313230100100131120222001330010223330130302311102332322200213031013302322113130302211031203130312131330032310020211232220121202322301020021013030011320330011203103120031331102000010012022131331100312301201331221232113222100332232221030102121111111021200103100302213333020302113112223202020013100330003201301333011310322000012220000100131200202231201201300323130313023313013231120112121101012000000100112201100033202123311230313130021300330213032023023201023020212233202322100012122321210031031030103100031102210300123311030101103231332311202333203211301320300111001321122213021023021212012130031111212232121032103231232111213230013020331133020130012333130100010110101020203121323130003132110213010131203231311210123321221120333200003010310101330321232122113003300133220100331033011311332222022100203113202222111201333121023303300231010102322021231120212311131111233110103230113321010231311020220112102220320230132320300112302321310122002030012313230210331311223303310200000012310132120023211233132310130000300101110003101112020312300012310133223332232313021211313121100111123322020231203031301313303102112110012101232003202322002031333201220030213231320000123220322000221132000010013133100313302033333120103232302010100030333002132003311101312020311001010010011203231222102320121031023303010330033133002012232020312101110001300211011132132003230333111332320101020000103030032120032303101033033211033203321323012203323022011231110132010231200102321122101022321320333013310232221121120010322012012110123222212033313311100010102311302100132322013111323302221202113320212132212321132132001301023203032223001230311310231033022032000010013203103123012002103332021311320030010001011111320103201012122201001231320302112133212032203100000010010000221023323230122321221302200102111123133012303123303013311201103111303130333223323301031101333223131030220132102221323210030113122003032322122132223331131022132311123133232130203322323123222020222310112100210211231213023233022210122322000210133112111121133032323100220012322030220312121313322012232101110000132220210301130222313102021121310301001001201232302121010101001212221200100303011311320012303013032320212312203311121213012002223022021103131210231210210033201031303323313013031332303123121001012130113320331213212121101310222011030310232330223320202110230223313213013222220010020231301201311000101023122020321302021003102101132212232202013000010011023010230211000101033001312221221332303010102112303302031031201101212321010031303002331313100120031011220113102233203303211322011022233121300320112212320220223230001232211021323312033323012200312110302210000100123003010322213321232033032130013120012302323220000111102130130331313233220121033001330331223330311010300212311321330123020110201311233300030321131211300111120032122022003202102332120231131210100100213331021332210302210002022123103230100320002230100120221123312000330013302131232020123301232213222312212111110132010010031232101103211000101013131333301111011132131210233031211131202012310030123322020310130121121323022211123211000232202300111023020031030313120332021003023112030302113132030001231003113333300311133032300231010000102322332102032332233021132332322232123010002312330122330132302201302213120301013001120031323222203131322200220232030010203132100230030333000132300301321032031033312222130232330301100010103332131231011211101012100133102300233110303103330002121222132332133210032002210321110332312120021301103311100000002222233030120300131101232001020020323232203132220100100310032101130301101112223231300123310122233000110230302323120001131212213011333202223323233011230300313113002311110131302120012331321202320332002201001003202121331032101012022100301031001200333001210213020003313332212323321302113213121121313200203012300303323103233102221122213301230230123222311120133013132110001010230230312132122302212320022320210201211303113003221322322121033123132210333311321111301323033203200101213330120100010113121300133030033201100010100220232120213112312332011233030301133230112310132030013300033322300203310312010110323212021000010012203103312321221331113321212010300202010123202030133001000101113213221030000331210013130211132130233221012333303133200321202222113202023322311102302022332203113111011312120212122213120321312000111011121333030130122233002223200210003201011022320222030020033102300233220010001011320120311312300213112101312332103231030001301111213101302021111312012112113101021220312132121320111321332102010313230302130222320000302020330012302130112001111222010030200220220210031002323300300203013200023200203300301201222220230310330013231313131202331101010010001223310111033001001200103132122001020111023302330300333132130213113132223033023031222221210313330132112300021100010102122013202221333103132302201021100110121033113323033320110323233102131002030331333210111000310312210322010032130023132011012313030011323303331201130300123212223211010032301123102223210031201130310132003112100213021002000103022023233211231303001122132101113232120332000333131022000312013132000322020232210303033132222321013120212110311232310032010112302001033323311233000313012333231322100310313103132120023020013300230211011200031222203032311223010300331002010001011000001001031331211230112322102020010001011101023201322322222103331303330113001212213233113231112210001012003230323211000020022020123121203211300330211321330321101110000201301313202203302321332233102001003120320011122330110121203231202211001103230122110001010113023131133233221001301123012213300020032101012322322002010030300313110201221012031013212300011321110111230132102212031232032213001231013232112213112101131330122133011300013100012203033313122321202131212013310332311021210200302021211122110120223130230312301300333120333321102112203033310311231110031013101000013310002322222112033103132222210001102320100202120032122233102212322312011132223221123101201232030201133131302220110222023022213312023130201331321101230303121013010321032000010011023133323310122320322213001000101120200033100122033003231321000000123103310120220113103113221102032031031201012321100010103222001320322030020101323020213223322131013201200131333312130301231110211301201102331302313020212122311300011211013301001320120022012030231002131331312333120321312311320021301313322031221233010112012330002022213111011200303211300323212222333102102301013020100100103300021022010010011003200321032130220102022132032113332110123110100222100020220002121033103000300311321332330021202303332201001200120012021321222101313220302113103110020021022002301333101110002121232130010020221230232031203122122022022022110331233103101110003333221120112131131112200203233100012033311000200203223210320010012013311132330011222320130002202332221322300300012000323203301131211111101000101120220311231021223210001213311220230000100121333302021311330301201233222321220211331233212222312030223201001032301123003133322212020203201103200020120123000010311213023013233332210201120333201110111000202000310110021103300111022233000323313222101031100121201330313300021113230000123102301102013103000301321213301203110312210110200002333303103120111010101110003303331021222211220332111120321020102203333123102202332211303021231033012302232131201231310300333110320032003133201322033010121011220330313300010001011331011000003230200233231301230212121210033101102330203212003233121233313303132312130130322021112133003102303303301111113201000013223223233020130310130300133322133331333110031113031232030202031031210021221300012002123333131012311233113111203033203320101113322230230331130110023301233330000123000010122203102230231310200020313023330200113112213333213003312322121003113313202001110002011310130330013010333012123132220130001232110211031103122110123103200113303111212101231002010022100131122020100010113221321320300222223032203022330221232302222322302303203302002132100330221011100011313023232032012310130131110031030122101230313312221322322210223110322231002120233112203333121120201320010301032032012322321120302111100302131313302213023201310213110101332211031331311010233300330223321112131133000012320222301020331330030323132131002112121313330203321011121312302002200210032313202332013120022023233102202213231130212013330020123200110001022012110332233002121233311323211000330131030303103212103200101110331223110003022212023301331223122322030231200013033120122122201000101120033100113303221321122131211200313230022120113103102320310012233320111332221230132201211331211213210003110332133112023130020320330213330033220022121310301200010231210212322101333203130000102111301330230133211320322133033031030223211033201003220002211023003033300001001302113113331323201223210202212320031203313220213310333333321012120101120123221030030003223320012221302212111131233302030112321333120113003001031201323212223121312010000232200302023301210023330310311332302201321223331221211130031220200131022120113301003200300100010112310001120032210232332011232321212331323033301331300031122232021320032303221120301023023301103310302023213001303310123223320233211321331301002013131310221312332003020322303130013320211222231122311322021132203003111323111013011330323312133112303230102121311012022101110001121010133322120230033303331100010103211223333110303233010333213103010001011013232230010302023303021112032110100200313121321202223202111132103210131002201212322123213010100000030222331202321200201333332211222221100022223302131132123211123021211331113220230213312212333323310012133113313012012012212230020100221130202311022323221101132122033330012332101000002232331203213203103331211213111011201202222013132210031033223333330101000101130011201111313122201013333233002122011032300022311200210133000001233000331011002331101102030002032223232020231100123302203131222011333202200003120333233233132222202221303112120131122110211113012002311331001023322202233033131012302211101110003312201310222331003230230100131032313223323132202201102331000033123021200130323313011010123312322120333133101122311001122203001111233232121011013310021303331221211311100130010111303321111310111220112121000220233111120213000010012121210101131321332000211000101013331001210011001112221331231113110323010210010010023123213302013030031333001230033303313212101322212113233311100333203113133323202013320210021013122001003032023223113101100222230023230010000023002203122322002110001010020011021323113020112313322231302011333102021113130112222121333311212323332310300130303313210203033301132212211031312312102310020013000010010303002332011230230211330123311213201232232201030303332331122211111221212100001001102111030003121121112031132330011133033100222232220012010310002001312103212112330300202110212033121323012210321030301331112231320311022313132311210131223233220111301121200310032201203220313301023200001212110001010210012202030221301111102220000100131210023003202220330031301232001330221300303110121231032023223220002122030203030123121231301001002223023210311300302003312220103323132001313202221112000123133221100313122122031120021213311002120230312113103203020110000100103210103302133331030123210122020200013202321302321303310300031323002031133213200100100222130110103211020101320023211001332020300201001231230032023302001032311033222310112323333100032331001312210211002000200100010110312330123110113201022001330303121223322020330311131012221230213003030013300211023000001001111302021332323002213202021200032031311322201123233332333233212213323220133100312010023022201120113320001300003102020220310132012001231011210031322322213031213010321201333202103102100110011003322331320302231301230332111231001300220132132003310320132300220123222323300301023131100210322112032233201102302000331301210331001232103113213312320100010112133010010020122100300233103112300300122102011023310211001100022030231030222120113122321001202112130010010102220003301232030312030113131022220202101110000020320110100011031010010011201310012020222110111000213122100133221033030023101212012112311100301212311321121133102321021020123321130233111231322120001202133012000033221120103112303220131121013230322020111313110303223322311233330101121231002002202333121133131120321322120002000033321200133302113223021220332113231021122302132211030022130011222101032331102302300212111120110111000023113233212323110330323132000212201132001231001232231003211221211121323102232232233331033213003113101010311013323212213033012030323210201002123300023000001012111233331311323022201213013212301322110121003303321012122101212301121300100220213230220032033002132301133030313112012200101210010110101223033330132202332121233113233102322120012301133221321302130311213033311323203213101233013120023202132033103131113022030100100132101030212311121003220223331012211031231232123203120313111112210101101330221110123212222332001110001010321223310132021131032101300201002203323310132002003003110103303221311123013033313310220232020011110002300013100030132102331123032023021012113112012132111233120003102113331231222033131122200000022002212101112013312102112021103122303000132112220100132000211312300123321111122311031132022010003000111321312102310311101233032203230203132012212113003221101113111223100210313201312223222002133320132001002022312220233300333331011210231332223023213223020212312120121101000001001030121121031101131122111333022333200222031233210001312310300100100232231220231330000321230231111230330322231201232330122300100100202221012300031332121201113311232232331321212311200110220032313301332111302333323310323202023133031033203311233022033123310211001000101113312333223122233100221203310210131111303130113232302303201113131230200123103121101310002020013302002302321331001203213111201302123002203103210030231213233112321300013211003110001010230110313002233121101130222021101123221233322012312200113300302133212023001132301101232202023033230201323101000212012332123221013202100310220010000210331310030003002300303001112331323202231331003020330100300203211221212310233010132003011320110223020211111212131322201323301030221111022301121301331203011310130201001112032211032332203323103302122001020100010110101120311331312010001011311231212031112302113223112033021311203130030130222232202233022031023222033221311202123213101001002222322210011112102113122022210020223322211100133111331210333233200332133012300203330133323131221021223130111123131213121020313333310310220120301012032211101202123112200122203302133033123010010012212301033022113101312022000010013032111210103033101330200101002103310100202212213103220233032103030110222110013033031310022132021201102102322332213011033133223112222000032023113310002200223000332220133003121121011222033131333313010202021230302201012320131320200212333101003323130123331113311233020231113012330013303102100111300001012000120123312330022110011020012112332332210022311200303323130211303210100213301133223301000001001231312220120323120221133110021233010012010100010110012322120323122332203202123211022123223203001312022231303211323320230122101110000013130303131103200330333313131101323201202031101131131000032001330311103322002200202031131033321311120001231132220012100102203103300112223020023312320000121302301311000122001110022113220222320002331103133202003233220300302223132132202330101301011000222130122022210002102031333111100331231010023000313101233131202201311322202013302312132020013200000100102223130101320232121101312230310302001031003203302300010010013101122310011020131210013032203303021133110321130111033321022101212331331122013313100120000300223231101330003211302222102010120033100212333321030300102323301001002031023023311222223103302123323110333123222200230330110133200320312203321310312031331210011033022300311022101112132030110032201202131033221003002312100331013220131030001302112031313132221201121111021131312131330133120113120210000113133003213001133220010111000113310012033133232012232222213113020333102331203110001010311010222211231311302001103122133332233013330003320312101231021000302000312003332212010100100333123100103120201030303212300101232121000132100123121133022210023211023331030010223032230011323300001331213201001002222003113030030203033303233322201233222102030331310012313311223220001213031010010032022212020102021013301002000103202310323031212011203030133103220020330323232130102232322013222211220311030223300021213113223010010020131002021021113231210200103200113120221222311220333201110103203012332310320011010202221030100222300313210011223000233022313222022112013320212221103312312102110110330200030230112211311322010233030110001010220012323213203202323031011100031030023120111330231313331231010103031331022022123011333302302223220201211013112021003313221323122121033102322003321313102222103010200232102120101001003211323123310031003100311220310001213032031010001011012100320032201033111222210033232113033203102321102312012100100100030031003302203222100112230312100232302210103021222212130100202203230202333102132032211232033333121212212123130331003223111001333213101001000213103200101110001111011303022233212313102001220110003200321302122303320030133302321220101103310030101032123331202013013010010001111330301030033333221200320221102112211323313033233122201300311002213202213001200012210333100111303321233301231200000303331213301130130101032000320003001233111313222320002102332023022123110001010000002213213013311011000210211023303213031232101110000112300123200031030012021333323132211203213203233111130313100210220010300010010032312001002010032003223301001201001002130221112313110303212231023213213012333313102120030223111231031313312020131000201233301331011100011123020202233322330331021303323212001330003323301321213030133100100123210133220320013212000123111000023330303122133130222110221010310130000222113223121003222100011032130001000202032133232222213210111000110313201233332311302221110123310211303320332122213310200100010113120202213031111223000113011000101010212020132132111313322233120223303011212031013120202331003000113113210221213301202103233002032033100220033102023331330002110333003323331223033330321122012202001001000033203200321222313120220233312313100002010232000101000101131132212202322130030203221231030323110212300301331202120012330313210311000113103202302110323210022022231020223311130301113231322003211211322123200032020213200323131121301001003232002321310303113021123230001133111011100020012112233312033303101013300001231130330230133322322303331002132313230011000101020122223012031300221121231220320100010112031113210203022013210123020301001000320302111013221311230110001010301122031220210100301233131312111111100101031211010203033300303302313130101220013330010132213201203130000001222100030022122221202121223320110122320112302200333203322113200003020120111112122231022313130021220303233020233031013030233301100010100110201233202220321201000101132011102211213310100010113200031103302213000022223012301020120221212033030323120101002010133221112112130120001001002213300103132122030223113132333122333030212130123331031001022222001003020101120131100130012000330201000010011301013221212332021210312013230330331311320033112312322232122203203303131030003020113011222322021031313002032013210220032122221223113303310300211333021033333221010333321130011030301102132310003100333031022010233000101011100030200233230310110221012212302103102022011201303023001011221210120001000101131030223311221110323312223010220300021323131231110111211311112101322201321210131012223320100010112322333122133331303012312221312221030130211300001022222032110021122123030333203313300023121131331223133020131330211103300130222032231331211122010212102110120221210332023133002233113121211322302321122101000101110330213012302113310112201310310100010112200133300123011111331200311310131210131001023011000101022213003231122233300230022131311020032322230300311233333332203321313330233302120200001001230322311003313111201111201123103312110231222030122301231011200013132010002300211121330302132002311231312222332022212320032022031113011032301022223020203322012321222112021121011302001001000010330310311300331200303221002001112232310332220003313120021312203011210110002222200130120001132212302011021020023232312322102101121231122033223331321111333003212233211113102300101020110113333020131212013032200200001322002111310012110101110001231232310022312000330101300121332231000012333232111211003032323310032020130231100011321022103331013112101310003010010011300120001100123211200022000313333110303100123300132233012022001000230313312201000101102301301330013203223302313320023320310212212303123103232022323132003130202211300322332221311323030310311102220300233120321210313001320102310112113313021313131120233320113331013012303312133211331300230001001233103320132010302032130001320211011130032200022101302021331203033110303233222103203103102331123233223322030223300103200212233320032133101130132320101002031202110133020131210221122302300200231312000310032131032320321011010200310112233202323310001000101132211333333001303212021332031011213311213322321131012022000213212200100100300110021213131023030312113230131121232120313210132021213311210320032031200132300032003211120020200112221102331223311120111310311302213123013112133320320102132232122301033201123022232233023011112123103212201113232020131210323102213113000110300111023001002321330123301223211131112232231010000213233320310001303221032033230231310212001133010012313102011300032110323212010001011022313223333003202113301001000021021123210203313122201120030301233010003300313010031103000313202313112132300003121210131122032233022211013301231302122233101323012010111321102132012131320030011101230200000100112020101100010103123100012032032211311320320311233320322032331001230312321022232032303202012022311001230202103212122231300110302001133010132012300023132220031131010020323002012102000133031111121110132222331233012130133110233232132300210111333220012312221122323212030111201011303210000000223012213310200213302213211001022103231333221110120023121230222203221010001321321030031101231212312010001011201222233212231021111131303301212320302112312102022023111021003302221021300321303212100100231210003003303101231013213110312303301112011220131302001232110111000030103220332330013310300300021110303322332030232000223102020221221321311220103122313002100012310002220300331010001011032303322030113221010010012221120012320220330231202001103320012030131102332313320300001220330020020111022003030002132321012120033223203321101232210333300230311212030133102312022132330222133110111000203030311203131012231102011010322302321302030221312002030303131000200232121010231030200330321132320033313102111101110111000233020133021220032233122011302313100010002023032022010022023120303313213220202333133120000100120130303002321211330020123003031133200133212021333320321111111013010031300211131210111000120010102332223030033011233232120123103012220102200131101002220032001311001133131202011002100030010010003020000203312203321130102121121221133202330301313033333332133223311033010010010003203303321321033200120020202013113113311203310330232311003320211323101032203232222313020012112331303112222102323013201230212231333231323202032222232100012013331211230133032133010332213133202121133030103132301232030230333122000322200211000101002121012322220011031023311103111101012113012201323231221113033030132301001001300101223300011020133300311210031002332233003322110211233131303003112320300323313230020000122122213230300333321030313131022001302201300222021220321332333312332022130230312012033301120001310020200033123032231223030010312103020031012000301303031302303122230000130311010323233032303022303123122223010010212112010111000311233223212023132001032321132120031321213311112013200010002021223311303111022211221211113000003213231222111101110000310300100100222302213311031003020330030300313010210003203122020330000102301301223210130223232000030010001011011223321112203101322132121230320001330001302201321303322202223320013001233321333033101210233222000001001302211001122312012010232113113201302122101223010032100121212112311303210033222020203112312310020113100010030222303123003202202331323200313002111133011212011110120201301201232022010010232031011332030123332331313032232003332023003122110001010331312313012231330320311012211313222302113033210322010303203333312302330221122010100010113120220213223000211322003100201000101111302002332022031132030101320020320232300023023011312013133122103031313230120220211021122310302022100021022122212123133002132311310300300310230202121033123301322023202321300313022212133100123200232310121213332123030002311202013310213010031020223230322310121222113032310203023100333023112201112023322210023010210203033110302203221221021000111230302330120303313311000301101212313310001022230312102330031302302211100222110230211101000101113113212020010221222333223031311333102010001011021111030003200022203222102012110001020002332323030000100010113111210300032321020321111130200130110123021223330211212013333232100230000111010022201113323012211132131103033323103233310232212132001120210111010010010000020302311200130230220313130130202302222111233330023323110301012321223231312130010021233013120103132122223110010010010110111321130233130110321202002310112203013031011302022121213031332212001301323030211312333203330132321030331200100010113023230220010030300031022130211221133321131130003223031023231312212112131333003000212032333121011100013002031311023223320232322020033001231230202322210332313130202321120100010111130012100131003233100120223102000123011333321231322202203322233000123112222033103323231000023013001232300321120312130133301113011313120323001010020230323331233212031031012031321323133103100210221312201121012202202003100110301233211213011032222030101300201333223102201322331121013321310203200300003220310302312100313012322232220001321123333011000033002000321310302233313132100010022012132113000210131302012110202012132112323323211000322202321321103013232102230223002112333011213120200323232302021333003000010011022313130200121033023000302200311031121012300001211112323310213021012303303301011100022023231000101000101100112302121320020212303010001011023110000020110330203102320203311110201221211011320020000301320033310210100100202133331020310122111100010102200223312132033121311213200012202120032113310003201232020013101001003003210230313123203111121213110001010231010002031232230002233020322031101212033211323012211103023210031203301000220203301013120001032020031100210320323122331301300123322332230020323102132332031313112220320012123222020033003002323300111003210323010233301000101102121331300221201221201331003001132310110033130332330320112101100231012312101001002030331333300123300133230030223330131321103110323321313210330021112102212221102310222032300222232200000121033223011312132331203203021130300013031002013112133013111232310111000200100000202001001000033032102000203121100313201320102220010130020302331132113231310132101232001230132101330221122121221201331122332123130131102333203321322223332021121301113120022001310033223111220311000101021020321223221300201311002231302303212333123012030022223201113031231230332221013310212301111103332313222012330103000013101022103003332323230001003122001012223032231232210001000230020323222122013033113130011213313000310000100131310233103211322223011030001310223030013101120003331000112200303312330003213321011000101000232021013112022123333001221002320200123231222111332300000122103000301011232221001133033323112021323230331301312302213201212102330110010222022022233311001312102230123220222200003032102321220201130103300323123001012210321101013203001023200322010000000230102012030001120031020300131203011101110003032103211101332222022011312122012212000100100213110230201230012122303021012330330011302301001302000023211233311101120220310133212013112322023032012213332021211320221012001310031211010222233230013002133021212131310110031321311000101002110023001200001101232011100210013012210200033011100312100123203103130112133132231001223213313012022233232110221312223011022320200111321000100233012333102121311310202021133113330010120320232111132333221331301030221103103202103303223022220111001330321331002333030232222332023022030203132033013330122123032233000131112313230112303320200100203131033110113201111332320123101331021032321100010100223200113213011011311222012200131232113001302002010330231112102332102313130132120103020323012103222100012220100303200013110122302231130132112002320100100100322313103302023233220332333201122021333323121201301031113132232133001000101101331023231222133211003022130110221311032133311100010102323010002031333223103030332233022223012003313200221110202113211200210021202003103300331322131123301201113021123303000221233313113010212033132322110210110002131020001322032012232100211033102112230310331210013210101222320200333211301300031211123010111000012010100100021311122311110230232110330100010110311011332301110211221321122333113332013230213223032001111033101212032023312330301212111133101110001301123312332233200333012210100112201020001331131130100303000222221210330001023101223310222033010123212310231122133031012002121320230120103202003230200232311222111201113112100302130213311031113332221232310222322301100023031212220122132001232222233030331113001321221332211011100022230222300010113321113121231112200022023030212321100233123223023300212233023001233212312023131030100010113030121122333001132001310010220023122023331132002222200103010110210213013232312220123003023320330010010020233012111323102223210220210220331323102220320200032330121333023333333222101001003321332121031023020213132103230000113210310330001311102121213303030333313130011212110120223001303221121330133322331231203010111022101230230111210022022312031210123103312100123333011120001313320331321211133201233221201233230323033220030023203312120330321030333213122122132323133213021201001000011312210322122311331220300333033013330323032111013220200003030311300123201232332201321202300001321200100100323130220333012121023120010231222213220013120002103120121123100001133032333102211132123211030121121111132112131320311333323132310123303012123110310323031233132100012121032303133130223021010321232333233122130333131322220021023302020210211321113301022001002030131312211201333101201313220133332100202231200312033011330102301320332321100000010010030203230102100300111001102321201232210033231022013220230011020121013323021200332312020331011112121133331233210102132013202211111013200013110001030120113001021133010332022013010130210001013002102112223220202300111320000110211203230303211303203303023330210111112121111002130232131020233312111111201130232111322110023022103212012112010120112021111011100030311302313000000000202213013010030211333321300003131220310110110023220331233313200113022213023201221322120311311102232323310012222113113223032311130220032321210103222301010001011222232033111121232232330023302001233032333313110023113031000301001022012031102210322111231212022221012321023011203100323331131220211300331023200211223012220003032010031023303213102123010002202310223131010000212031013002201132030003313220210203201000101112222112302301322011000101011012323113110100010112322102023322031133323030232321010001011321310222232332120310023220023201202323211121131310123313031130232132310312330022123330023031113112110112220122110001010011202301233112312101102002312200333331012202130000002013122231032021031301123333031213113221221121123301220132301233012321302302312303022303310133231211000101022232022113110302013110123133212301101010213023100210011322132002223331023110003002310002223021230112030210333013112132031020200332022000312013302102310210023121223133010013031330323310123201011022201332003200012030131321223300110320113033231020022121223320020231330332321132130332331111133302110133201312111111233201123032321103113131300212211032232020101110000000122001230123310000023203221120320312132323100022123310012030111033301312013113302012333120113323110000021302100110223311012312202310232313110202010111000332023231233120301001121313021330230132102300100013202021100111202310110222231020212211332103230003321300002020230230112001300023222311203231123233102030002130112033321033121011100020003001330032201131213130121100310001222200213213212000123100222103013012211301120220132001101312222101313202232212222112031231312202000200230220121221010111111123003013333012131033112102012022033031332121103300221001232011130231011021223200203031303321100000202332202333223003221101112011201232203100021233102331302322313221200312001331103021011322021203131322231010221032220002120320230112103330221130103312132222021103310202330322310123303011110023232213310230030001122030031300301333333323002212100132120312131212100102202201303131330011320203331302011213111001110122101000013030033303221302011331021023121031113032011022300013332013313322310033330101002100113010110012020321310303032020132132032022331003103100110001010023233202130210323020201223020313210101310322330222331202300113220223101010113103003012131311100100010112331330110001010123023213122030030100000100103120203100001001211333111101110002113120131322302331333101121010022323022130210301212001001001130102102020133201300303331132011023301311202333001232320200111331302001231022322300022023203322133223330012330320032013232323300333213320130221330101102221110331100010103220333122123331020223020311313311303000121023121231212012332311322022333031313112021100111031201200012202103311112333001200231131330231231011100003020102013002012030223122323221212311013332331221110031323002230102020110111000100132010313013031213013132330031303321112323303232110210210121021110221330100100301232131330221013323110213211132223220230230303332223123113011002200302200223010331302311300020301001003210302303222320301120131021001302300300320203131121112121313102320302011102032213201212023103020223212300323322310003201301023232002021233233020011212201012002133000132323200223311230132223021011102113033132320230021123021231120013233032333133332133101213320123022001210230001112031213130203101212013110000022013101301013201000101113133322010132223210123203023003233321320122212032311303223003322102300000320012331323130230201202231333013010030001320022032011032311310111000020031313222200200322220221010320231000222220220122010233200121002230102000312033103332332220030200303022321102032010010031000002031032203030122223210232030031001322120231310221123001112301303021122013203223123220312230303321130333200021313012301122033010010003203110301000222003031212131111210101103231103010211000101001003221003100320301233100301331223022212031213023112130322332121330320310001200322312030213330202000231101032322000320030012312221302201321120303012302220300000010012003132010001011133012302100310222303301112231111121132122310220213021001331030201303102102301231132100031320220311010120302012032102032113002331311311213133211013031013201001003321332113101110001101300303230303103300101202230331121322223020012301023001012002231221030101130031120323021232131020013321030113012102030122031203303311032301231332003213302220000210013032333233011320131003303130201112000020001101002333003300300201213110233322100222320133131330101031003021133112303310133102323202003312330322321120333132101220130100010113300313010103002323123030132321212121123233323130112300310130031120002312322321002010303132302331002223232132100322211313322001122033020230301010131203213201313102322232301230012123232322310130001132221202133312210102130300133003131322101233300203201203333311211313020123120221020011300133020131303101202023131333203132131311323130033101132000011202333230123030101100010102102032323120203223001231300202021123110212233122021330031001032203312213330023201103122332303133133030111112111031111103012120312020300111123131332011110001010301101210333200323031001032011202311301100232311000101000011230100130032321301123001030211213001230200312230311231312303203003020333033311002310313301023111210122331033112220110333210311303113133010320002132003321013321113133230210301211031113301211231332230023111001120013202303131231230100100332033302332322222120312112110230321221032120133003200223121012302231200321322120313110003130223121203212223123213200233230132310331223233303313011222130131102101100010102110031321101302231010101110002031011123202230102020020331020011222220001111212112200203201033021111312001120130001001001100200122221020003222323000123023103032103023310312310021033223001130222310031021023210121010203031331210310210002333320130300123221203211111032233200222301022213010001011102100011132323332030032003211031133210322210030232311320122100222111111133333001012310112022123031001132020233302302013210200031100010101220101221222333030201311113131200001203001130001022222303323330332112011120331312002012330311331030332123312012120033321300203012301101233011133200200331032021213121031323200010010020031201011301202033303330211331133130331233032302223122203203311021133021100010101012301101003233202331333223332001230130123033302223120012020322332000330110320332220000302321322220120302332301103320333020113222212011332101201000101101203010031031121232000001001112001011003123300010200211001130001321233112023122021222333320331213031103030202200033223103202221030320332211002220010133132332033301311321200330333030033123131220213310212032033210111100232112020132220320130033212300001020031103231222133001230222130131100010103322200113023221120130211100320110303003111101030000100100012333001101020313030330112331301003222021003102121213312313332031231022023011320223212023003210302101112012222320212013132222023123223220212132331220113313213303300013230113323230020123303031111013131001331001331320122000010012233312110131133130000100110211303001101131012031113031131001101231233333130102100112030202020231300221232000130123331020020102230120001203003330131222130013001011000203201320220203330100130102333332321011100001203223011132131303131021303320110302010010033121322112212321002200301000312210303002132021131010020003223000210233210010001011231111311130110203001001001200313002120012120231010123130110100023003300123201321131111101033121203032101333112202333323330232330201010020000201231202223032131013020011220012303111033131303321010100203333032120231323221022303021103121223013112100030022300111020123000100100012312133312122222000213331300023003100122100311223122023012032133130210310310200232230122303321310011103112121303120301000101113330031001000122011232332030022000001001110301030322111131133131230232310322011001322032001032212231312012020313310013032003300213112000130310302311312232310302313322112210301233212200103200332211010111000221100012332001113110321212303303311312110101102022131233212310212032301112203222122230120321332310230310310012021302103010211012132330100320301113113010001011211123310100020233032313202323120021003022132321311013132322233221231330201301023012011000231000032213223310100021022302221102120212111120021113033333223100210203333321112213031211313231103233300213323033023122212223212333123101331012103322221100132221330332111230203130312110201231313221023333022021303331110210020033121233031033313001033131110021123310111000030203211111121123331002322130322200113131210321030123021210232133012210123303331120310331011312120301313203300332021203123112020000232010123022213220123122130020130223211230220111223221203013210003112003222210223033233230320200013221202323223022331131210100303011130210113000132100221002131211213311302020303013132130121201333331103132122013212222110311032103201331213133203103220003220312212113332111313311132321002101110110220320030011323130100033121123112311313002312112020212032111102003223023221331130120002221032323032011000332131302131112230322112111011332210023002102330200003322312232022022233113103000123022111311310330321031121123120022203001122333031201113313003332033011011123111030310111000202322222203010323210220102331332201101113103303333200320213313202200101231230033303233132200230032333302310133031211210301223011020003332313131031221031113123123011112102232013012030000332131223100031222032031320122001333002031031023013223002111122211302201031220032331312323311200333113323103130100010112122322223211121320330213333333230200312001313222113312200332031231331220120003300101300021302203212131232131230102121131313003322010132302100113023033202312302021011000221031103110200312033100121232122331001020011001101012302332303022212320331123022233033333211131013021132130023312220202233032013012221112223022023011332102311001001222222031211112033033030013120102120101120003320000200022110222010230310131310210232113201000101102121332312210303113000012303001231120033323202121323322122233120220131000010010331210211331301302021311131020130001311220223320000320110023033232110220020313112200223322030331213313002302303203203330103220331132102012130133230120323312311322000010010211210310213131200300133311222033203203101133333010010001011103001332303013333033013010310013113203211001332221222020130303103123021201112110211031232013100300120212312211102210112033322000300301102032001322020323000231001302021010100020300323202211013202020013320130312021320221212003322102002022121300011001333201112333213033003131232110010320111220213103202113223232020001310032122232020100010111031113211030203130100321210132301202300333310021011100000210203011212000332233320332030011323230002203032211100120210101021223112311300103032101000101121110133323130012002330233033101233222320111233233302323010200011122001033203223320232130100100203011332312202102130310211233000312220033323010100100113013102023023020231100300011212311201303220330113101010231022202203021201002031321001002002032101100010102110011100303133300122201213200131210012311130302001101220313022333011203210013222121010332013100331231213233213101030221233221011103300311233320133232222023000131012230320000232012210321021022222033233231211301113023302030223100020231302033211303130220120321022033223121003312030101222211113203213023031303023030021022103322130003122303032323002030100012002011102233303132031103010332231012130130012210021013130320112010021230330031300322032002012113122303103320020131123013330022301000101100313223333022330220331322033101102220302221201221303211233302003002312021000023033111322332300121003232300011210333310020322330000221010300121000320210022333201332001110220231321200112202013120122103203231333031322220321032120211331232303323032012121111110133300231303231233030031220002302023311223300033021131200133232200222033130132002332300003002112320022002012312312332330113121133220322000112303232321020323310000112300321211111330300231032031021000232232022212231211031223320330232202211312202203332121011223122220202333121200003001132331221030111330223113212001111020002131120120113023232221100010103010001011030123303131300100100011012002332301013200120323101212313100211333023321200133211131010001011221322123113022002112130033310100010113130011332100222101132233300211030130121120210302033003020331331221300211110023030203011221132110123120303301022301223100100032231222230233200311210331011113013030233133021320121123112231322021313322032021103220200001001212321310123221321321322323212122020320031110000100122222202310332032001233202311000122133230122312202302303201333101110002012302221331331021232000020201031023333223120303321212332302122132312200013221011103032002012102120120112113311132320210201202213023202000331013213003011311221320302201312230200333020131220002131322202012233332320000223230300030211000101002231320121211232011133230102112303123101001011121103122103030311331233132113331230010301201011101110001110120100100223332222233232320210321322210111023223222310220300112220010021133330333112312102111311202321032322300101131322132310023203012332103131133332122011210100030303131112123333311311102312210301202233221322130023313201021203312003301123211233131013320122222133300100023211301103133310011000101033011220133313022123230210313033033111323310131010123023230203232303223202032310303331321010130010001011010130320113001111231032211201331310202030101110002101101020121301213110212003112100120231012321013300021032111023333230320210101110000232120031021221311323332130211333201221210322131212031130322112003131011312112302301103121333301011200021311303021223030000211103002112023321322113111310002212021332330201113003230102302333222020122002210112212333230132011010112001132213011331302322300332101010001011200303011332031313231110310202203331223030000300030032332003033120021102312113013331223122002020312212303121311001013202302311230333302113021003320212013110223222003331321021321122112211003303323212210213221111000101022302112011301230320311002011220133123033303001101213020221132103322310330031221301311100201232100212120333321232000100100313202003232001332003322010120023001130021022301101123321312213002132211221113310130210133323122023303211231322320112112121333110111000230310102311000101021210333021311110033013111121121221111313331222312021123131333220100320233211200332100101130212323123223022211012323022032232200213032132101233003220130022230203323111231320012311110033220100010110330313021330320032000312210322331102000233022300303023130000100113032331303312111033332011212320330113210002203020331333110211113310230230220230112023110230332310231010001011121030010010032222312221101302203003230302210010302031113233122031032211230330211032233232223203021330330330000210032011023022133313132121213010100010111031323023203121201123110102002112231302003203303033111223001011000101020332212321100100321232332110001010222032300201121313022123100000302111232102312321020223221110122110301133302332303203011330101103102130310032211110001233320320132010223201200233222200030001110101022321303222103230233001010220321210132302223211033133001231121032133222303012230222302210023121231022113031033331133200323300212031322021032120113121133100300212033323020022311022203213320010102000023232002230001302230030311232010210301200310301031301321232231112231021011100011111111131230330313331002022333111111331133232122231200232132231322101110000101110111000233312112031113221012020201322222330221211223023131233000311020123123033002010331030131020312332322011033221222022233021132102031202333033311320003120311211313302333130001100000212232130200333013032033013132302323123221210230220122202023330222312322301002002130320312120332320030232312202333211033323312300120033311223030032021223022333011332101003012102122031321131333212301110200323231222002230330300203232302231122133110302001200322222230002221332111323132200123232030001331002300213221033012330123330003302333002113301001003003212102120330323313213003320230100100230131123021023221202111313112001311301303200211231032022231201323011331021032110130232030022303201112032211023103013012210201133002322122013331322122303323000331230233112200110132003231302323122032221033131301003013120302121113231230032303321203132110213311211113210020211011101130110101122230020303133002322302222300102112231101110003300232122320020123303202320023301030223232020333120300121013012322133012232012002310122021201312112223102022021003020301300210013233112130333101001002310220020230010101013132200231101313220330223100132022010001011011313302210032331331021303331003320223132312002232210333303332112222321322023313332113133003332221120022200232100030031100320011000101012012231113023123223202001222230202320232131020000021021331231012123103322212313230223311233310013200100230302123001333331022200321330322112111331303022331110311203032201121231201022023112301020201003220010100122022031000130233312213133002022312232122013011332022030132132313230323000020301233221212033313123301102322321223331002020000201213131323010111000121230312020313113230002121100302012300022200223001313022201231220012311222011112123111230300230011332211221311232230030033211330223110100302013220103212113200122003303121111121123020233312310302313322002211323001211231201011300313030123103000120310301003221332002012312001123020333131211033103333111310220002213302033331331202230002303023300213032211331330012331021120010222100331133113131022021000320222311032220333112321121331021001122333013113002303111123201301202211123311222113322033133303111300221020031311030033101101333020320331300121201212211133320123313332111321310200022221100230212113021011020320202313312010220032320001120300321130320013132020211001001000323221202330100100100220101100121123331211203202110011210131001212203221220101000101103310010132200221032201222100032133212323002011002330033112303000320000021011312001110322013330223312232122110013212311020012321120231110103102130130022333330210013230030311121002130303311001221232210323211032100211010120233132221022200100230011010313331011222111100333022231320010230013331121010010230220311230230210101110002320232020010111000312202313211112211112331101110000001231310301131020222003213132203033321233033333202201310002130023102011120112021312222313202232122331121201221200033033103232103033000010322310222230031202303002200023021121023131210101032301121231003230112231321230223113001232101210013203223132331121321101210031222120023021213211030333311022010110112103112300133013132301000022020012100320001022212313311013102301122330313332310111000313212001211311121031302103010232312231010120021033113100103030320121330303312033332233102210133001113232022033033020331211222322033223120211001122201011023120123200002323320210121133012031233012132332021131130100100301102032112233011130013302033313322312003132333132312001331230100122102332321200111110111000312130010122122210020011013113301310113021211301031021222112012232302323022001121211000101013323012200001301333033230333130320133210213202112301102230200003112102021333321012131130321323123011020121023330021102110101210221233112311322130112020112321103110331210022233332110030322010031021303221302312321200301011201110110211001331033321122330102321110001010300031320230123320121131331030131300021320310332230310000023232332323020100211033022221213311031122032132311230132232300010133300323020213112331221110311032312000121312310300110111000003121203000320212103230002311123130310122220010121010003323110313322132233220302003132330113312210221133203133201123111233210002112220100321331301221011100022233020203102202201221010010011031110121211221021102220203330311132130031301332302012030133101200203332123233202021220313122022203201233300330312332311211100010100003020332231032031030023301210020010010013311210113302232021311211312110311033001211233113230321233330012100023302101110000320123000020213200001001330222302102020023303311102102311021301321122203213010100310200232001231212001330332330200120020101202301221220032101030232123321212130211102031111031101222213131202330202313022030011111103010312310111000023220023312231002103202031313103021111331133321010123102030320003022013332221230021322010031003201000101121311320120231313320102222330111220120001212231232133231203210123331003022201333201122023010122321302021001031302322020113133132103001131031002113311002131300020011132210001100300023301000010322331233131313200232232313220032310303310211013112201030330233113100312022033233130332011232013110320100100221323011012100313231221232012310102032102211122021031301322103032113313330213133002220101222030203311032232203323031110313132031103020223203021203113033213033213032232322320130222110131123223300023100010003133302231311121310321320330210232233132100113110001010022212323200001220110112221010010003022013031010010021310133120321230131032003200102210223033022121310020020333011230210021002323130100132212001020021100010101023221213101000110100130202012123311200011212033203123102011111123332111011332333323132323300312212330312230133110003102331023201303121320232332121131000331033103013012100202011220031123211201331221312300313331032302122120310111000312302011221310311022100133201111333300321213123133232310032132023231020201111223112201320012300112102032331013302202030200310030212023200100010110210211213333311211013121223120221120112311100131202010201212033232300313232102312030100100202200123002230233030331131112212202331100231032030133133330331321020201131031203213311032333323302200100210113220001321000001001333020101332000011212131210322122001122210121300111212232312322020131130030102122133212313220220333130130233332010223010032323012012333232102101330022332221030023330101001002112102313310300233010122201303231102221113321232311123330221330313011002332000020101230233320233321012013220111121301000101121230031331303100022230331231210132120003230022311212213131100210231321130230001303213320031010010011000101020031010110102130232331011011121021103220123020112120200230002002222101331002301102132331120001310030011132321323310020333210100010110232120211213012030110001010011030223330001130113320202213110303330101102230000000330023132030211300330131330313322311103010312022231222231223021002322130233310111000301230212231112020312111301132223200101320311302230202333300313332303111000101012231303001330120203233121330031000010013303211111330011303000011210010210220110023110103321131122233012321020303201223230001122013032202200100330100301003121021300210011320320312121231230332132122323022331003300020322220001100000100130112121312212200001312023231201033113111120331132220211232212331011100020123021133023111001212230010100100211133302111322133213321123231202031301021011100001233111220321332100021202232120211103100002003113302323002030333303032231113311102000022101021123001013023331013023033111300013231103031130120120011203111013332120210110003002230111133230220003231302332111031300211023011131021131330221100010101333101130023103232102011010010032101222201000101113202020223130003122000212012301002320032200201130111210130021010132033121322101020003322012231120100100010111103311133212013132002310100221010300301000101122303200031100010100033003310133001121031132300001001110320021220120303121211310231320200210223131103023310220130332230200312110320210303103212212101000101120133122123301213203100332200000011220112033323322002230222123231120011323323010211323320131310133203001001000311301301232210011302322300203211303223203223123223212200130111031100123231131311103302102202201130012301231112201332023012022320003103121320330323301210111000223013330330013012222323021032331010010033130121300201023001233002132210112221301121130320012300123303223223020030123221331030031221230330130311111111132022230221131203113322232021312201110322103032302200321000110121023003222332223113213220000100131002023331223110222213202213311010322030313032312002320020303323123101220030302333101322302033312332232002033110313033030211310132310023211001031122212113110113033233313333123023021112310310332202203103102230003103310300211230102303213330311322012322202003310201113011110310012332200031112023311323031230023133010331231032213131311230310100333101120233311321322001032233001311202330110001010132101001000013000131113133233322301230323101222000010012133320322123333121112123333000110022101012203031011230310231231130232301333310332121112032032101102212302323023031323020023102000300213222220010010023230310132230232131331302221321100133321320110320103232112113023211100123202210230100122231223312020131120100010110123210022012330102101100101201221011010312313210201232132213323021032303201133331122233323312032112213233030302113303103010033101220332320321133323323330333221203133300301112313112210031123101202213003020031011112331001131131312111120032113033330223100221213300031122213002311311301022323101200213110220301001100010102110113101010223102021233022313301001003311331012023230020022123020102331201220022031213021013110010322030311000202132222122212003001312001323311000001001331220130202111211131301031331211331302310100203203313130002002302132312010101130323220011312301101022003112003231320000310322222221201211213221321102233020332213111233331023221302131102211031231002332112330322121133311031120010010023320133302132320210313122101311113100233100322012132322323322003130010120201000000032003300221001213213003233110100010112100311231131313120220220022310021001303022110031322030212103310303333020131123223002010223333213030120312301323302000302030313103301000101121332132132233110122100232210203313302232101003001013202311300303230200121123203032100033132321230333311221021300222102222121232201233120303001231001231220112123300111221312000110223211021130033001100332213223002020101102230310110300203011311112332333203223111102310310202021331120133120113331323310320030000230031332013010231231000122311102101000202013210223203211323323002212221320312312310110133223122321110123210000100132012210230000313110102012333330121121323223122021022000010010323130203112103032203231102032320022223120311121113132330022111012133231220101001002201133221323013220003003332133330133200221021101310011010122321000310202231100203011231333001211322300221111203312111111000101021132112013131002112312032323010111311120011120130123032213023012323120013311201010001230213102302133010232331020100133221122330231231213032133221021113322230023222120331000232230220103211003331313102230201000101122211112110133301023011000101003211123321030101020222012231133001231230313312112130310212200310011003002020103303103011310310210320100202333122303022323102022231211220203201100032321022023211232000333033030001310011000101020120121211231300311100010100211301210120030013133302332133332030132132002021313220000013002233213031320311113330312130102020103020131112212101111011333013310113331130301000101111000101010112022111101112232303231113211233322301031030303133130322001231130302123232000323010111302231312002132012110213130100010111231121202103330233230013122221123303022203111001232021232001230113213003012203121222202001000220310230100010111221232302023200303111103120332013100123213013222023231001023211301301231122333103000320331312330013222210111031113331033321312322111011100011300303010111031022201030111030321310322222013112012212301323300013220322203322020213331100010102212113331201001001102030013112022101000302103000213033232031122313212223301003222300303331220032333201302332103221123101020023020031113203111132110210033220030303212331112100303232300022211031021221222032201300201221032313101110000010310120102122013133232320102003323112012030131312200301031323002212301311332310100102321102013232200230311220323232221003220220111033010213030202332322320200213123010013332231203310321032103010113220121313130100323210323232320020331223030020122130213122011232112021103002112313302131112301220000323020330100010112013002112310002323011012331303203310303021111301201210330000310213211301103223102320120001222012202023103011212113130103000230032310211302211313300321333103020233202331223212331331311021122101230030100100111221100310331003002312331310211233312103113312122111030000121323302001122103202001011221303311120322300001221111001131110320210133000202032111211331232032201113212020010031211131113211320200112213311012133123011232101210230010003330001223202313110303030131321121100332121330202013112321001301110133110221301321010131222230300213201321230100100121222331303021112010121001122311011131323010011213001322212111300301202133132032100203232133213301221001330021330302302211323313200002131021233222330212333221300103112133302232031112331323110322002100122020013303033123203213223020001203211000101032020120100022302202031111011322232100033120332132232022212202211303011110020121010110002001332201221030013322202232032130333322011111223111012001112310032231230301100010101020202233310000010012000010011311001101130300112221103200011220132111333303303112120103111120233110123223202031131220002020332111011131302123023230010010011332023101322202231122323202202102202321011100013133113222321332333221302133310301133330331111123210033012202320000010012010232010213211022001210313333121330303303100323211100103213111310232220100330033131022033133100330233103220302021203212303110230202123301332233232332312002233000100010111023023112203020113221320101020301021121103232102012132322102030333332131032330332011312022113302013010300110001010231023113001011032200203210301231111011201011220200001001233312121233211011130323320130203031331033112311000222222120101110002213010012212122133022211312210321233011033023230202303333321032321132310333301221011100010101110013000020112223300032232220302232001130220332132320133022310232300001120100001203230112203023332220030111112332101121313223033321122001000302231320303010020120230133203123232130012211213331331333000221120232133012303313333111101032130323313122012100110301221222110332030211123211200202132103020102303011031331023100122332021030022320223310333211312132010031310121120221123331030033131303203102310320221000010012301123233010132123001001122013012112013111130322300022212231331021200323120223033130103123320003132322010302201012003322000010010223011310301310132200132323202021221102032020102000112013310230332030300001001031303213131100223210020112321001301200310101021120020330211233032002012310200210010013112111331311301030233322310212132331330012102211231313220022000112123103130322220300033200201210133221021031321001033013010001011000300111001212231201022300221211230130330021103100000123111202223020331103210333320331032222002021111311333101213231303021300001001330320331133031101001000331220223331233112023032201120131131210013022232130032130202320320233100322231032312103332111233312110103111202212330133022012032231130312132121013302012122113132112131333132331203212310203023011002033322121033320010120021303023332003221101332012213320221032000220210220110111000230023330200033121232300001001011110033211332221313220322311321132313110210011002033202230012310132323200221311332300020220121323100203033221321221113202131112033103123303211322100213223301021002321120321212333031311000322012011102322230122211123123131132013132201100010100130322100003223223223021012132233031231103132030001131203013210211213213232320321210310230230010110323230302101212110001010002300330031100012332121122000010013111200220220121101011133333232100111213021233002133310011010023223200100012112332103023032131220000100110123121301103312030100100222022321101320132002210222000333230302133303301221112102010233002030322103132021031011011100020133132310223330330311133223321332313202303320320211033331223212100010200230033200120011323300130112300323023130202100323103212200221231112231003202112133113023313033213231231302111112033111033111221021122320213323021113311133331300123222030213330301001002131032311002302031202213331332002320102322103233300130032003200001001130131320203210301111220321021001112022213232320010101000020201122323221231330112010332232030331132032031221212112330020201000101112223211331330231023212302100232120233200222310001222311120200310020323222003123003323123003010301003311011303100232310010321010003202332332030302003201323321220123101302121131101100010101011000100120001030103222120331311110101022011230312303003312032313011112032311002332001012030302013310001233020302311213023333203311202311132102312322302111122001030002133222032303221012322322222032232001001001022000030203020110101232302211021210212301123312301123303022110321010002000120203311312230100010110203333113213001313132132203222001213311211310120202332200001001021231202033120000321131330231102310011210230312110032113322313000030203123302013100100010113212002131011221303302230012300301133211012120201021010000220002302310332031103022331233113013132231302300101203031210111000103312321122311302103101130201323313312012120132111212011321100010102321123111011102212002132130113311230310123102121211201312230320120011322201111200230200001001210030131300002031010001011130133210323123223121231223132222312201022013020111111111313320120121101322000032011110202331021221221130331002300020311220133320130312012303323102202221330303002112333322022033010302220133110303232121033301203210101001200030023001102110121113121230320330120223233020232130220102111012112133123102213321033222332332301002133332130122310211030002202331322011002130311322330123331110103103322031320130000301003210003202102112133210123000001001320303103120310112010320012123321033110320232230022123030220220101110003312031133032222100230030110113001110320213333030032310211303311303123130202131001022321010322131330223200022001220101301123013012210322230100100333121212130212231301230022302321221311302331100000212331320111111312023330210313210200000100123322322300123312030110132103010133010012012330312320231232332233303133220221013120221230200323012212121320130211321122033200000100130002130221110113021113012313230122310132100012022320310213130120232100032100210201032131110330233011000101020102001030021230312122133312003110311123101202032330011221031220100302131133232330031131302001003032203201003002222200013221200330022222001001000031223010303221022020201132332210330310000100121203123130021333111123311230032021111130000010012231031102122130001220101232000021222331333203100000100123223220031233022111113201321122133002212302331302130302022131312300100313030230023101211223202013200130120321301121112031313221122231302122133330213132332200321030111003201111313130130122311201113033302221023320223120003220122111301232012130133111011200110331220232020123221322102030121331333133332101330012333000010012012332201223133120311221202333321202031330332333322310230202331300322130003111303130122223011012000012320210022321310100100331001020032322100113321003312220130212213233031131010201003221111131300331300033011033221222312230303310211132300213002013033020332311003112200130132122033132310202033302121332103331113231031301223210001332201210023203333132210021313001033021230010122221130303320021301101112233101102011012000000031123323211203231023202323211133001231233312023201231310000100100100100302231222123321211112010110001033201312200213213023210222010312213000010012000312002003302110000121211321122011000101031302222322333003010010020320310313300211021021121111032320000003210301313123301310203212120210330013330023130320113032222222010213100110123003330010001011301312002113000230130320233101101210322210231310200131322000222210223220231202033013002001200100100303013320132101110002313302000010010011222202201213213131200312011010002203121323112010033131212003321302131212003000133122002013112012313303301113313031003320033000112300103110312030303001100032003120133200121221333222100202313213232003221100100032123203000001001332030223213221200000010012021203312230120310231112110112013323120213013233303103202110112203332302021110111302323003211311000002130320010100213103100122021010132302003333333231103212303123323231300123133200333313201100001022103330003320132302020030022301200123032020013321232332101311013302011102103312310212233322311000101011331101331133012100201302201113103020132000112003311212111103320113311202312103121131111232311232332313210323202231020203011120111012302122212210021021221122222212321323231121300131122323312123113200111203030311330022301203330132122213220100203031301132230132302231120300103000200003200212320030021331123213011122231023202013102123231202211111331202120121203333012322020003312120333032123031013011030003203123332310302201033011310132312222122303331323330202130122010000221032032311001110010131203033131012332233330110020201302121312313112132033033223032301022102010022021311102300221203131002100030012321213113221311202111113023210101202323222121112203102211303020003123100012222323302101300032010310330230331023301010032201000311132020011122331003031111032302032131213233102203001233213012012232301020121103321102113003220002333023301333231023201302232331111221311022323230131300330231013200013131113022121011100031110311010202333201331203223101002313331011200030203311020303100301033103102231232010212100012322131023222311023201102230312002210101332130123022032111020313310221212310131231032131032201130020220223202003221201021203303110302100213221210122220030101021001121231330021232130300122200022223020211111331120213331213121110013230320213112003210120023103200031010322123313002212101003003100011133132003101333013110123232310212013120131222311113111221211300011001101131232022130003321133303120020200121210211011100020022301100010101113313003011320001033032231000203212331200013131102012121011303023010120303232323223030003020122301102120110223111302303303211123213111321012122030311313320321103332202003311223310013130101212120231032031202021303330301230112323030303302120111220310212201203021311303231321032230002110321212331111031323311112011111233330103112301300202103120203221320323310030010020231120213201232012032120133312313321123112223320000100113103030231310010001011030103232213121220113131322302213233002331320011021121033100233010010030323111003321102330200101222223222102222210123231023131011222230202003122221200020133200031103011000101011022131010322301201010022223333203123121131310110023032112231121130011121332321220301331031123012023320231330111222121033130331223333022103002011000101013313030303333211231102311000101003222020030132101232210222001232230200330113022211201001000230310233332011230100310001300303333323102012332213010323321032312001103113302320331330231103121303331302023013221230110020213231230330310120003330103322200123111010110330222132121313021303201120302111333133121103312322132213311111221010001011012201323222232010011032021011001120331011010001030123221131123333213111033303011110102023303130210103210130002131310002200201021223202131032201221211121100010102123103210213211130000312010112123113031233231032222210330031133301213332000023020021123023123030311033203110123002032121321301110233230112013101201233332130231332223002101231033301122031313000130131203213111022111132212223121011122200211113310000300230010132300011222332012120101302223313030031233111020001101011233012122131331220133332313120302033110111000010111000030201021102220232102030311320311023121220123131000100013303202010023001030133302333103100221322001321323323030010000100131300313002000300001001112301201230100013330231123131033003111001221031003331111013032033331231013003011123002232110131220333323122003212303313303013122100011312011123013020030211201131012230223302200201030203133013011023301121212331101233013231021223112221110012202113031332131210003020310230002132113010300311333110303023212202023230102021231121031330021010000100122321122113201133030032001011222103221330010300323200003310202011001333201202001100213313332331303020303000313021031302223332333031112123123131310212131022210232332001020002122022113201220110021203033301112013020031112133132333221323012331102101032022202103130221101333001311001230311331220020320010011120300123120023331201012320002320112330132302323132103213133211120300001001320213320032321002322210223030131101222000110003331303223003003110020012231121103300230011323332112232230223213103100012023332011201121221113103120313000010010012112012130000030321311123103010132032020102021320100312210133133111312300210001002210132210023023021311131020020002333003332021202230113121002203022220222012213101312122331011211130233121223010012301123031203220222221210023231010321200022331300003000130300131212113111131230231333010320212013112233132002222102220313213302233023113121220010122111031221102130302303333202200110032320000212130100010111312301110101000101112322110232320002323333311132000201113011300002121013300123212211322011010300012321322000032033011133032021232000122120233323201200011021121112313000311111322333211333230022313230012202010033031133112230122121103330132102230321321302301200231010000010012213310221201012221302102233300112332303021013020033223321012300323311210010001011311011003223123301230031122202210323230100100220232212122131332023003230213231030122233103332333012310320030213010210211231320132101213221232030012110310122202200310300001021222130332221022203211320113110202213321112120203033300332302001312012130123122111302111103320330021211132133013332210123002100332330000100131100010100211321310000032223320102322020302210300011320030100130233310001003301323023012123210033332211203332001003222301310201023221312302012121303231232103202221321131100232020233003231320112100202221101000101112102330321130102332230230303221321132302002331321331003320210213213023230103113012232012011202130030331012020100010111100313231023022313111130312123013332001000101122103110323013130322312120330113333130310120321110223110333321330100300301031311120332313030330133002202321211010122201321220111203211332113202322320022013131010120212101111002000310232112220320003200123002031032122033131022201131102010110010221213311220012312220303211321222122133103110112203020121110023223022302202011302322313132310322221311033013033211001200333220323103322121300001001100320200123301033223222122003321130113213001311110033023303100001001300220210113222302111332220220210010321022322302311333101122330001023122200201100031001221222302221010211233130301233310121001232133121300200331221222021020110110031111202031331121230230110001030020331130110300001233332213011000101012332110131031323002312203123022203301021111000101033031201231011110032023302111023331031020312331120003321122333200011222101131000323213322303023112131122203331012220232310101110002103233033330322232031001320000000301311023112020333220023311003102302002331231110011212011132013310323202303202301213232202020110033121222212130230120010313023013132122111332102210221311023100211232303233002112131101110002212123013003010133323031002230133300103221132332011202103022101130301113103120123332223330133130122003213022112112333333102322223100100101120231213231212231110031111311133221333121301021202021321303220300312223022030111131323013301133133302110001010001302223110003031323203003323330023133120203222100232132200201201313202220213120111202233133003111103122113010030322133113102022333222023313231211223123211123030131000231222301033203321332130001233013210223311213330303230132202322003223133002010131321220330312130100100121002120201131302012122131011221110331203112103312010000002202102112202321120212230331333221321230032301213113000310010003200133210001322030201133002111130330202310223212321021023010010010001011313132222301112333200100300113230002100033311130302123010110201012220320312223000320100110202303221121031222331320210313220330303101231202110323330313012021022203221013102011023130220020101132002003101331203023111220130022332223200230332110011220303011133101033222232303000213211030321022323332111000101023321200302011011100030013001002120130222312113023003000130301213111222331121003103331110003022131012200302331321320102132230011102333110003012310023033113033031032221332110311330201312202102112031112211002200303132132312113102032112113113100000100123301001003312311201231103310210031121121321200103321102322100222003320122121111100010101311221233102013301032020030102213021131002031132111111011100000001001012330230100321201001002231210020232332013132302231200131230220211111303123321032132133333100300323202202220100221202011230322011121321331101200231030011130030333122110023101212333322220310320130102010130101132133210033201110233010103030113101211123113122213010001011332010003302100032232112303120301311221103003030022223220002000213232003032310113202113131320031301102212011330002123133212311110111000201022123221221200010032000100123131101130231321111301002220330030112321103030111223210000211310330011113321210112321110313211330003120031122213313020323112233131202312332101012031033000110003211103332010203231123031332331203012023010022203001001002202311111003300000012331030103330120303311333100201203113003011110113223031133113110001010121133302333013313233310331112230103001001000021111223011032322222001011302103102132111303300123332330232210233003100130331332202331331000323212233023333131300023231111011112101112231320130313000010013332223230120330112122013031133233202122202100010102020133223011200213110001010120311231030212323020211322000130032311200322202011013122301321123130331123210231113211031102030333012122113332122033113301300213100123202131102020312230310012333003302322002211101310122332203220012310100121330123302112111033023333013003110223210021222201201013002001320312322302233020331301001003331323330023303032220020113333020311000101020330303232331310311022203133333333130210031031123003130221112332000100010113202333323101301200021030312301333200200213230311113131210213000033023101003232300301323320302301000101103220323101232232212102010013313233220000122010122322222012200213001002203330100100223320310133120233013110001312023311132020333131233000030311113303010111013212231212113103202121112331003003321313013032013220232210212122011023301201203311113133031023010010023212121110113300033333003030313210320333212221303303330213310112233311211322000010002230232132220223130321030330112122020332030211303101230032103212123113330013102133200131310133032313001011002333123303022132210023021002131123201022223030300001001302201303102030203313102202121303121223203200300132120000122333223112020333230301321020100100222030021202121230130301310303010330313103021010002032121201310033221000120221212010312201122223021033223120020213131012000232112130331321021202331021021032321120233211210323002020222310201031201031211321222131012202203000320132200123033202323102201033223110202122023220000100112210232000223210133211002102312322032002112231011110332230023301331210233213011231312220110301213013000333101233311332122311202212301212212122311220332012200201303301100321200111133130203330232330330301111230212310100010110111101110110300311010023113221302322012000233023300022231222210000100120022031313200223000001322013211003132312022133033311000203213203223322332211001003032332132030000100102313122223231332133020303111112233110023010001011221232013130000100121003302100110233201202221131230321132323100003230311330033103113010112313302232320230032233223023003211231232232211010022333200103100202020020203111032202033013110111000122300022121210111112301021213021233131320000202032331220210233232223321323200233302033321212110033133100313220100010113211212201031021100312222023030133103303311320103203202301103312011333013100302223020311230222211003302321330121002313303231111023321033002213111300133011010130200122020103002010023222100003122323031001220012311331013100200022132222002130130133130122313022130100302130200322022131330210311023023222130030233310312003213101212111132201320003322101033223010013221033003033303101320010010011113211031221331323232133231101030030000100122102030130310232312230221213113223302013110310010100222330112121100220033120302030313000222213330023331030113122031012000123121100010101313303322212332210122000130030103101220012122101211011320100302313323112023123320121223012030301231330303113003333111011122212121330321021132131333120021031102311211312021121333211131120300333330231223210320033301012330133301332113023230213322010210000220031103001100010100012300030211210100123011000010010030131133022211210031333012312111311320020102001001000110102230312132101231102133312131323010010033022233021322322222222222023010010200021131330002222220022003032333023113032033001231111010011203111323203323313012230110333330013321331020023222122233310313032013213331131210021012021310230020312011133011202230101110000003132130001000220311102310223220200130002011122111113233032013110001201001000101111103122303321302121030101232333131300013330230330121131132010310232310012321220112132111230313313010013002013112222103012013333010100100032121101232132331020322020003230122213110303023331133010010113103030133022332002210131123110333120111101132101020201311213211021133011200210111000132033210003100130011100130001132200302113203231333312131233101012012102333131301202230132130332313222020223112022012010311322302103133302312030122002132103221201303101133010312223103322130210120123321312200113033233120002033233010030110001010033220123022211302230131001011100020023301301322202203313112131113012020210202312333331212131010110001010122121223330113101020013113221202112322122021033003030132011232310221233102332001202033302002001013113101123212003333200123303123113021233132312000010010322210033210110021011100013322313123123010223232330213311313011212121202033113022120203310013302112031330213122101110000000100200112002132010002110031330203023113303321000010003223330000100133130020003220200110003332231133311303211101102211031123012202111231110131300320300131233330133333231223100212031333223010232020103103022120211120221312111013301232100223330030123211200331323130200110001010002010133002221022310103312232302312110001010003003132100201110001010121123313012321112013000233202001131330233032331201220321131100133000022221020133113222002200122211000231122130330000010011312320202030121200232301023131020220301113232211013123103001220230022002001112001122311213203223331222232302223010113011220033223320223033011011003220013300123203312103232203112331100112320330333303233301123001200022300220032123113123011100010102201102010011210111231021012110332003113123023112230131000202322100210000222021331113320013100002002313301113010130011320100123200200103102131323322232130020131100010102021331321110313330221033310002230322320021321122330021303133302333131220122010001011223002233322003310020001022201133213112111211202312210013103100201123231232332220003101110002000322203202131113333221130130100100333321221310313130200231331000202311201303102022310210123200013123010010030131130212322101022033121221123223000232231031322112232120211232331033233120320132300020221310230012100130303011331013222131221130011002230101110311111301001002122202012132100000320232302211322030022131001322313022212102132012011330000013211203011013321121132010100221123323110221021300211031321302131130322332112001221332003233303102123322100230203132110032212201303222321211213013310012313100030233033332033131303131123113023313013131202313112210312233110022232331221033010110320203313110102300100000313312021113201130213122231223132023333020313303233002232312332311100100210303210100111121033021333301102313010110000100130132232130202321212103012232021030322231032223103200303033112321120310330203320122320012100122331011222231130311000101010000221331212212232102230111110001010301211113313112321103111213331133002212021301223300102000302023202032311232202223210201321012130302330212123113210022021121010103102220030233230301001002133212001122203031331001001310023223330331003302313221122333121221302312303111130300313212322001231023001232030031322022030001333103320133121303322223302022310022112011330133220302311200230121123321300303231122222203002320112123323332113112212022001202122013232201210213201000101120131311011100001232321213110111000200301201231112012000100202303301001003120032132031322301221330131111010111000311223002011222023230210002010331013020123331330023221330021322230312102131221311302020331130102311002320122003011301301133103320130230200120102312002312121133310020301333010130322010010010000030312322020021012020111320310210033010211111303030030301312113221001330123320022102233322031321022301203303011121231222112113321101132001212123230203120300121102212311120103002323321132212323010010012031332223000001001221111100302210200332033003310113121101130002000010012321100211200110302311033211132233312110321112301302222212111303112331231232321022210222123232233303331321103320230112130011122012102301322322222003103123113323322203203320112313331330010110001100102300302232220012231123312211011100030003100333312131322032002232122001330313202232202322320000012032021113031200333013133212103001320103103123011113132030221200133301321313113020231322202301112311320333330120202001110011211320312110103022311222110112310303121231132232000301013123211211303110021022310302213233322220111212131300131302013310112222221012102302110001010221000322233210312223222020210311010000031210100100033213101031110133120003332301110001010101122033010323132022031231302020031213000010011222331231112323302303200302310320230021101333120003122331301212331322122233133103200303112303031102131001110030002120103010102002112033131312202113320023201222131112013302033332211021022103000131302002011130131322220232010222313230023110002121100032303031202210331200220013203201321102030233230312302121310301001001331103110012333312232333203203021031321202212003203303310030102012203211213132331032232231010220100320100320110102123033031201333221202230330011130211121323231122223013312112012311100100121113220310131012230113012330303111123312212233323132312200120213331032021200231032301202030121021203332310031330121010001011310001223013211321130302012112033231121311322020132301221012122231011100001313123200001001311122323100310201000101121100010103000322212010010032001112220122313000010233012002211000101001300213001000101123023333303000132001313122030021210112020112132312120111230310130021113001211222013233231020203023013220031010220032101230020032102010211010203331010010002110320313030213131222233022331201213222120013003112232131030021200133131013110211013231303100030223030210212233330333033122122331001230223130032002031010111000020013102123111200320313312231232110001030002102112131321222120233123322132033033312322332212123133221030000300133112113212203311120321111100323211200013121200311112230100100322213221112132002310003011320032311130331312022011012132332003230203313310002012013000001230100010113300303230221232010211030003123201121231001001002002122203101313013001212333120103022133322202313230001101222200230012101132232103002330030320133103321310032213320000021033220330030121211102113112220130331311300131120231311203332112231200123300012321103032110201311220011331303033100120221321302321303211203123012033113233002313213120000123000320030300110100202233333113022133132313032313223201231012222330203222200323032232210011212231300213212321102322330212102110313111201112030201101101210013322110122033031321100330011122011313331100010100123013233022231310232220122033303112120310220133013130000110200030101110000200213331233210123200001200232001101110002010010322222001122010111000122321121321331221130221210032202233300123032131010312330301112233120103313311211001211012110232132011321122031031023232302301003203233030133002110011131033331112210300110333313201223232023323311112023130302312100220222231002200123132230332300223013010132200130222112323122303110013222000130221031101033303323131020121321332123001133110233330223310132012202333122302133122302223320320102003302131111200222131111332121322301121201300021201301002220111203022101022012303201002132221200032313212211101133012222003013311103020130032221020113221301222021322020013322332302020123120331133121001203131103212333301310310100102300131123210202202231111123332032120302113300100010111102310232120010010023302231210213113101013022003011012100102210200202331321031330103111021222211003223101300302032301201110113231202321302303201203330103121311321330202210130021331201003301311023221031321010210323320000100113233001102010113221310201010111000201030231210302003311330133323030220000100103003012132203003120202120031013002130213333102100310220120003332112201303301131032201033031033023033032331123221333231133033211100131210013213313312201123002122233120031301231330311102102320310010300123211023301200010011201233330301100010101101001100201232011312130112300113203321223332012232201031123011011100010333133300100132322220310111021322231210032102110120131320302233112320030201120313311110122212331301120220013100111122102033110231231213111020211201133001033321212123011232221122131232213321222131020131330310122221303032313300210011200033231113031203000113231012302323331033203102303131022122333230120211103302023232330101102033111130211123211102020123220033201132310122130103200010220330133331311002131222012222102111000101031223321202233112323102301222013100012320223010212110002122313000220320331121033001120223130010321320332103132101332211201112022202003000330010103021233302323012300310332300002300311320220311200310332232003210131110033323022013030120000210032322231031032101001202301331203332023000011030000332013313330233030100100212033013032020020133320322112000320312210312103032232201303222122112131323231031332130121123330233001232301033302321232100211011223113212212220333212110011021201022200132301321030103122000022333000300231032233203012211313002030310131312022331211333001011100023102000110130101001003321102230212313320110131102122223002112202202333200221212220310103230302211001021103323010032111022022012133030212311320201001000031011200031133312302121213321112110001010302001211100010101201031202120031302202121213132220220103032310002033230000100103121222320232020003230301103200133000010302021011111110132303023111203111301131201103203300133102002210323022130222322211203133213113121233313022333003310101030220110133001213001130121021200131220333130332013022301001000000213033201320221332210230211300322300101010002031311121033023030031200013203031321020233212022220211300211030000100103033030033110201121231312111111103110011332112320320110300220002132002232130123112230220111202121112132121032133002312031222100210100001312022303301131213300003201012310230120300131110131010202100000103222302311130330123112103112321100310111000203033112123213101112021201211130020310103211100203032301000022332132011333213333232303312300231010130033312112123101001200012130302123113110333230130220101110001001230002312333103201301331200211220300223301031011200223003210301212211110321213131320022312002312200020300210311011113011020031201213023021112330222132121110001010211301210013001212232130321202213230222123121213120121300012222312133232101011210121200310301300001232232030330233132133011001030201310223210103310302213103031133330231022232220203001133121333200033003033331222221031013000333321332132120210111000102221333302121122121233032111021313302211310122302000112322033011332222310023222223121233001103330021323102310321100230200323131103212100110320130123030231120022312121110311121132303201100001232112003322330013023023201033133102312030032300110001010100211111120332313010010021100020202133013013220233132223221200012130122102002011310102213122033331123303023333230202312302301020023223201021323311021122110113131210010221110201221300302310210021013123001311210213323003313100012033121100000100123212102111113012011200330023121033123123232230201102203121312002113133120220110200213310212323102031131320203311111201133003201020310222200010232033203300132120200322203200300030301311220322010011103203102122313322221222330301020103122131200030311321121110110120011132221230020023103133103122102332203023100030202101313301323022323132100013003011202333322300101333102221123001001001332120021003003203222333012120112302121131133222123323030131303110102222102310031202110032323213221100010100120333130302112130322232003000111001213133111320100022033223200300002211110001010320230332223202220110102122220233133303212221010000010010333331202231233230120300111203310333100331313200023230033102102221320222131011202231332121110132101113201003031022330203233300121103330110100023311030003120130032103012330233301111220110133212301001002132110033110101032300222321101030301110100010112110001010323331033120113123321030202200311211313212002100211133331003220100302322212221102120331301110211123101032121131112213131201012002232212122213200312033003311103313312221001213201013130030330313111221222030210111303002331220213133212203312320202012110303210303030311310023301011312332013202331223032231322101132230200132022230123311110301310002002110001122000232030212333300000100100002101013132022223232301300110303331130332310020031121012223130100032222223200111102320322132010232320132302001103200021013133312310122001113130203322312123320202133123222332211021002110113023002021000010010023210220023233222101111201233001310111000321031311212233201002223103301111233222211220222103132120011131310322232200230310331222032313120230332020230310330101101033222100020103103321231012130112111001012223323120313102001232110032320013131202230321120122212002213321330323012023322301231302120110100023232203013330113323330010302223301203031022020301211223201120333232220110123132002031032113103032003200123321120011320010130133220300203111132021323003330013230003320112102232000133031022230020302210111000132221011102022313013222002332101213130102133330303131231211133013313102222122033321002101110000302110331012300333212010322130211232220020211232313022200001001022133220321021013001131231230032331032100110012202101320310110213131330002102230301000202211221220101122333221032101232011112133012030312323121022223130022101110003031310220233111313100322212220122012000201213100212113111122301122311012212001112313103321332101103131032113221301203032213001012211121022000010022222303211001233130310113021021203332222001201220231330311231333010130021022322222020203311102222202111131302230312110011002021331002002110013002103310131323103230102213011000101032311200330030000010012311330011030131231332011102110310000111020330312333130220022313221100133300213113003101303022003222310312220323010330312112233202221330220112122103310111000321012302222122312122331302221300023232300322122201030033212211101010122232213002232300012100130100322232220122021010003002312113313101001003030131301000000123100001233212223132001212231323302221113222330022121130112221031103230231333001330213030111122312111123103012233122313033311012222230032122320201021233102330102331131002231320020031133202121011123313102121323130013131232031001000001020012311110130031312013111002311101312222220200233012232300321033232310212232010221002322222220123202302122233022132021223130212333220012103210333231100002000100100223000210110020201011100002301223030012120323011211223312012322312022220103301113332330200213231103020100010113331112110031110203033121013312123110033021101011100022021012021203311203030313132332213103131213111223120021301003101000022102010320202211330321131223303213212311002132131233031131001322300103113123020001101033200313000123320010202233310322232201120100010111232133223221310110122012333313231020020003122303230321312322102232012220130102032320001111011222112323302312133010110201200212021320300012303222213202012132310012321032100003100210333311313222202200021230230132311320321010302232302222300221002321300113013031030321322230101122221212113031132211121313031031300211033302103023210003222300023221210222310123300120001232230202202100131321120201011002111000101020300231032303030231232133313100103112122231030233133103232010013320000001001210110010000231011321010123222021311100132121211001120000123022113102200333202033103302203220012302213211221131003133011230233312033011212031320233212101322322000201213233102100331133010331222013210112310123130210133002312113133222300121232112110131130032002012111013123130211022312220313330013333201201033211110330330330132123203300102302210203101112202310120310012102233332113230302102011230330330230303333113120131233011301100110221112300323223300232022231133133123221212220000030321122232013230011320002112313203013201330031121323022033010320233000232123023201221002000010012101113301132222012110223311003023103332231202333301313010010010111000011310103321020313210212203123120020302133000100102220030100010112331103331303013330022200201212030103322011301001202130320201000101112230110301100010103321100010012123033001112233102230023020022013002010032030230012320320312310101300023012212011021120113123330023311223313322130101110002103022113010123231332000200311303121303321030001120110311030321320120203131032101222233103213211222313332032013010233212321110232101322101132312100330310100220310310233232322300113130020232130022322200211231313112000013012211103300313000013221332021201310303331102301100302301101210121100221220102113030201111012121321012131012010130103203223302233130032100300133113002122111211231112101210333231002022221212133122301023010110023103020122223103022113003110132203003330012330100322203023032123130222032130230330132222331121011132003331030103321230330333331033031313010001011111101310131221212303013321321012130113103222303000001001213113120012032321030101110113003121113131000022032011202020320331033311232002232202123131300330231113230231310023111103220200130221302112331123201231021101033222223311233323332313222231013003231132021223320103023010032211013200231002012233202303231101203022110130202113233330303311113011032320310231020033333231000230322330220132102122013120303321023031212332121230132101220113032230222122213323113203201220022301020212132320000100120233010312311220333122223113013031213211012020111131020223103033103302331003032321110302230212131322030213331222222020031231232212033111103122221313002132301000101133111333122030331332001213002232123313130320121001001231322300003313310012101333120022101030323210001200001001121211231110113011221322123222023230103100123133030013130320133121301001000100010110023021011100003210033301303020001320000320123302132210111331300203312211320102203300123000222121021003310112103132030123222001321322320032123013310003122123312011000310102102310212231210311232300321002210313033011332301013313000010011100231001100213311101212010103123223020001332001002302123323101023113000010103330331313230113121331201031013213011220030111220121333122133032200030031121112133332201302003022322323013301013102221123312032001013000101000101132203220300311002020111121123313232302310332212212032101212001211231230010230313023030033000100000100131030210113223023130001022203020220312331101101230132222201332202211312110231032021103300000100103002332023321133312310123211103211321312103202130300131123231111230102332100123310122032012001132320102302202333333002203322113320030001122301200310110313220120132332210023203200201223231303333330301100010101010332133131312203003321001020221132310230201132000222230022301103132222201011100003302102130310101322200301132230212333211123130231331120230111302331101332222203121333201120201313201130032103030312002213312010111000330221332113123313100312200331013033003130303213112020300003120123232232112310220133022023013132202101013100000203103302030133021013301011320212220312330211103211303231202221223112210023313001231230332033213101232002000200003212233323110201213203313233102330022301110033001332232112302331030003021002322301302323303330121103320111022201020121201030003130111303201121223100000010012002112131103033211201001000010102002313232030010220212131211033222220201100201110012210033233302330101002132220301132011312010013100302213022311332003023310020302131310001323200321021102322110233212312221133122320030321123331133001131010021033021111031302111320003322330002230010000200211133002330213223003032231030213001230303222001200231213131122331020211131202330313332223230223032030133102220030300132213011322002212123101011312321020200331011030112233322011232210032302112111020133330330001103002313322232000232322002022000212201011020312001000101133202102012112031222210001120001130201031010010002001323232331321221230313133321000120231132201113012010313331133222200003320213112020331100010102220220013122231102022013102132330323220010120031203212303020013111321123203003112223020100010111102312212111331023203022312110020232311003201320232311011110001010120331310012111301013121123031331030232330021322330013203201332022003120031131102022003320110001010321131302032030311033221121110323031010000000310133032033231102222313331002001112131313302033223301000101131323002032113333011122302201331311201301300100100011032202211102120013001010030301332311101130033322131012200123202023310233223102321312312130312310100010110012321000111003110001010203332003110323333312012303122212221101332031033310001002012012121110001301331233220022120022001232113120133122202101312031112210001021233023132032223130232102322022223030223030030203210303133021313101222312221230132333233211321323320231232010102202030110112022330300232302203112223101010220011330123100012032333203312113101020122033012030133022310112101113111103113230311011320022303201222333021100010103001031110001010313322222002313231232310000022331311112310322020011223220313333311202130022101123210200221211100320122222102230113101312012023020013111231232212223102200210233210133132333222202213131000022022100002003232102010123200000200230023201102230322001232022213021132111011000221202212120010332021002223202220220213210021212300001032010212213220100010111102302111230000100100132120111031213010320312232303223322020100100111022203131122233002110102102133212322200022113310112203103220320123123300000100131232210032213221021230113221231130012000302130312013303121001103031121021322230220312111001001330321101000101132321010022210221213130003120023103302121130200021223111013100221310102110121002102133023031213201231123033202130333022130312213301023113321212023201230133103222131020021332323021202302313200002130321303010111303301200010130102323110311033133321332312212101212132112232302001211330310000120223012320122323022001300321232331221330210120301031000010013110321233123032021230021033230020113323212110110211122200203110212000120221230303021312120121113131100010102223323220111221122122020123133201110032200010231131311232000010012120331133012113231132001233011210010300001001131032300231112020313100102032131211032003111311303123102230322033303323230020021331110200101110001132302321213101201132200010102301331112311310032020103120103103012313032023221220230232022110120100010110301023002213220102101010030203111300323203121223112213131003123112202110111000002222312222230000121022301201131321023131033203103002110112113130223132031230312310323120002302003223022333003010012322313203201300301012103033202323312202020330133203001130020311221322321002113003111220102332130011012131003121121023101102110031021220132221230113320100323110200301233230321110221012132232102330201331233220102223100222233012322010001011122113010322330223220110111000200303233101200210220123231300012321002010023300001332101131133213103122101312002010101000032230221302012330211101321002010010030332133311230330131100122013332233022310201213130130100221210000010011321333121333000001001033031310000202022223000030002102010310030213100001001131200130302103000130103102201101231013211300101112113123300031231332032320201320102303122310132220002002322100230332033200222001232331203033330312112210313212211223100212212111210123033220223000032022212311302311020132303023300133202121111011100002111331131211000101000132213203201032303232021213113032132032220111102312122323022010230030210333332100110220001232000311113013113223013023010102210012310323203201222100001001122312021010010033331111122323013233023021000122331020201112012103202221332222033233302321222333110123220021111100010100212233122232330031232312120133300201011023002221311122121223001232332020023312000030202310131002202001232021013121322133111221212013303013110201311033230320330133222330103102313332202221101212210231002102010010202133132301233232212032122033011231211311121302001112220211200132102133023012312320102101123110121331121310313010023200233211021121101032201302331103230100012322132133000001001311013223122233221301122232022033223312223101110001330201300203000111102113031213321212211233132203201303003211101310213011132032201210110220002210101303233131303012131323022321020011321200222330322332203122001011031121223332103320011210110303111100213131221321321330302311100022331201003302312033322102332121221333323212220303001112020213232021312121123301131232210002032210100010113122113231010001222312013110222320020300033203012300221100010100102030231310000201301001002030310113201021010213000210221031303202123231023113000231212303111303122300120301303020321032020032223100011103132003110303211303332133010120221233311122111000201000001001011022113112330223221001312301113202202320012302223021221112313000312231223230123202102310200202111232231232011100010101202023300023000123210113021311102220320212311303100330030103220022123222130032121220310203313232202221001222032012321133101333313331233202120232330021223222013002323301210111210030332123001203111210332013002320302133200103310231033133303231101000101102323220222202301302000121031323120223300203113333213301232032001330013022023233112123322210233221000010011301000031331122110303111132320022203030122212021103320320203202101331231330223312310030013332011113232120011230323322033122121011123032001000101112300121103132233321011100003121302112111110322203211133230201110222220330003220003011330203011233131211001022002233012332322100011002102232100300131302302021311322312102211220313303320132133000112230033322032033102322012323121010100300231202002212211033023001010010023132023213233223112223330033001331013033012030313031333110311021301001003001222000022311001202231102330120302121001102001030020223011022300233302033301132322202011210131020101302203221200310100123000010011010010001011123023322201322221000123010101330030120131111132110030003103022113220000223313032111332320000211301201011212101230213103110300030001030111301323113230321100000000100110003112110333012021312130301000101100301232320103023032103212330200123030112132111023200003230033111122023213001032201213003301301010332032203013113002032002110031321320320130301223011211133021321132331303021231311000101030100100030213013302022220102323012000310023013003122023120200001001101120023330010030223033021301331130132312033102022020122201321020120021331023020221132011012230300130122301000101132200322031303303113312020212123132321222211311102130322330000100111031123011310210323310020213331220221312122112133232002233103323132232003020023101300321002102030232111020330123201000101133131220130330202030210333320220033133103113312302220003210101210233033131101231213201320110113113113022313112032010010011202222110013001020020001133132122033301322200333133132112103213303000010012200021223300111213023331131221110211233233301333212132230020100000021232101032002320113110023323331321121111022102223131020022323013012211121011310022012210111120132311213033032123001233202201001003011302331023013331001213222000210021220113101110000013130002322311111303121113332030033100322330003111223332122021110303321300221011313010113302211133110212002332103001000010333031021120311111110120221302231310003311300221102130131130023022211223231222031200210303130103130123203033131312211002323101203223312012113332301202032332220032133213320221302110111000030103001132232022332233230300333332000301021110001010231010101033220300312231321010000100120101222022320212010230232113100010223320312322020100123302103320112131211231130232330222110222302301103012311111100033231323000020221230203031101300321213312222301212013131131120133302111231232200230033121302002310000100132110123203311312312020313331320231222313300200110222210233220121101033200220213133000333130020302322330230322230101202111302333012100310032003201100301203213300223200010100123203131302212231113300021102102132331111123211323131220201312323320212233222100231022321002312111111332322331303223132330000010011023132212230203013003332003233321112033101312200113222201001313021330323032132130120212210102020333301222300031121101122030111321110002220101323012122131212333103102333011103121122131301033223210233300203132102033100101132231020211322022201333232133310332120213122130201331131212203113110212002310130222331230302221100111021102320322221301322100113010330303010112030001001003121003003231333230333123001022231032033011000102330002023013021221332203123323211021001102010310311201120131020103032032000213121001110102111012302113010022010010210333200312223303013302312100211233132323201320002002120302322021310322322022021032303003310232223221200332233322121311122300011210032213033211333110031233232222210223100200222021213011210313110121332013220211310220322222221030101303001301211032332333211221330111023110100002012223132300121022201300233233032013021210111201020130331233312011202120013222020131202110111000213120020000100132002110013032211302120123000033331021031201213121201212203200321100312221300121210101220212322230220233320011121310213321232110013230312312230032203231312102330232203012112213122100210220230331300121010001011102012213323132112320233022131001111200112002113100211323320002120003023003121033011120221220130203222201211330000100110122303221010122233032111132202100112222003232122303222102032200111023110223332002013103022330020231302300321212310210011122111032221000312131030223010200300231012313012113331013020222011212211000101011110030123111223102002101210001231010022000211010001011031323023333012231303101110002301301301101123313033110023131200000010012110030002010131022000023111100020111300203202030310012210311231222012330131111302021103320322112201001001110303233001300002020111303022221223310113003212333112001331030033303012310012233322030033122003003132333132111212131312003301220000100102011130022302101323030131322033111201103022311033000010012120310000230133120022033031221113112232202000123233220003233100220012011320210133132022131310233010211230001100130331133222120212330033103311230212112320012300132232221001300001201102213303211323333123121201131120310230330133001310020313110021020332100010333113122000013102221321132332202322103110322003232100222033010330033000111022012000200321230310313000030212012311132101023012000311311320301022220202321320111100130212110303320020222121313022131033103020113303323213121120020300331111233121233033333123010001011113133100030001302103112200113223100301211221131100012212130230011110102222001012122212032330232322021031323222300211011003202012010312033133022101032321213311301131033111301223212302323330200333230001011100010010022120211030032103330321220030003323230100010113311112111330130320333133020103210100122323313100310133211000230002103313311110300233032322212121313330301111133133320130032123020011003100312201131023203021130221123301033011313231102300010010012332131113223320230121330223110233232003010120321312112113331011323132323012010120210101210010202101321211131032323120211000123111131110001010001011122333301321003302310133021231113032332320230312303133203022133032230201313003231122203210333201111012102032313010323332021233132002210213111230212331022122010022013331301000101102210100010110200013020100100213031111232330222031331212030012122220333212203302011031003313331322200302031101120233312210123201201110002023002200323302231332301233033233030120333332133232200102033212300023131022121233110213131013332132020021110000100112222122132230232211322323220121122321210111021011111333023333203131311320302131203113301111120331203221102030231332001000221113103200123330033003322112110103003203100333313001203302331130210213322032130210100100211113202033032010301000101131032110013211221300312313332202301030302111000101000123320313102022101302001330303130110330033013011032332330110111000003122031003300333113231203231110331310111000022111023301011100023201232223100201113001002202003032111203133332211231011100003303003333131113000130203301313111002322102011302103130102032312102132211023333110321232310303220000100112033320320300001001130023002202101303323030323301130033202103312112131203112102210222130032100113320222011200122121201311233131210113121130333211110233030102112331032220021202113111332033331132012012002012330201332012110132013110331332020013210221301303332011013000210231103202123232222030123031110033212312311331101202213333023013213133330112120300313233032012112003111313103030312312322301323212103130331012233312333330301000122220010010022323221133110023101310102011133332000110111000210122023303131200301322222120333010320130103202001003332300332123311120110121021233112323321232212203121101011100003022313023003123233012310101110002001010220110000222122233323232001031210003002110120112232010001011223220231322320003222022310110000013023303210311000121230012000120032201303013200331213211113311022101122030213100203210302331303311322122030211101202200133201011100022202203113121313300003331233302033323021031220012321312310301002001301021000122013332031002220120311031022320230310231003101322300213323211222320032031313222221211223102220303100300201233012210000011200320021311000101013011222133202301332000220232013032210223113013102312220012231012312112111102033100132131223331223022230123320033300332013113000010012322100030123312102112313101201013011323210120023000202011120001301001232202203121021303021101022120101300201110012311101130122302131202212210203001200111233110323221230320300213103313111030123332022101013000220012112122021010120013300311332120223022100023122221220321213131202232032213220132231330301003102102213022011023230010310232012023112210303203021121011310312211020101103310301231310111000103113001233210223230223013101030123220001302310123311320321033231201021220012102333021003320132123123003202331122010030023111310030012110012311330022333301203120101300210003031130012012033313310020223202220123131000010013023000002323202121311032023210123113321020311232313232100312220100120000122320330013302311122010300102202301121020102201123212001010202111302122303231100003112300102302201323002030231303300013202002212210111000130200330202302301213303030013200220201223232323131002201332313100123223102001320233230231032210113222232113300013201213121310111000020102232200203012013130231012322203023120321110003302200022010322212213322102230123313222302221202011031011202300001202000302330211323102000330121303131210210133231322113301110123310223220121203012231111011100000221031121003303331131212001133321330212100230100010112203033131101102032113122321032323003111003302322320203311021310013001030023123311020021231031013101210101110000212301100303021113130112122130111101332231311020331120123022333201111331101010202033303010202011131320023021011230100010113131200023013002100222222211133311331301330031212013012122231020121123112320232111030113131023323210201200303211221032221032313033333033012020111301321201311002200331012230122211122233012110132120101110001321011100021003110121121323302013111202321002122131230110120230123023232020032133223222202020030212130131320030020020333321330330320113120233022133213101301212231031111131013300230101303111110222010320102000130002023312330001100211231330100010110211311121330000100103202213133212211323323111202102110001010333012122023110223021011100001321223130100023303210222110031000032332021020201311302002111313022312010213133021321230311120230302131210100302011232032313303203321322312333123003111323200203001120330031302010330201000101113133202130112321120101012200212033331013120011302202033013333233112120033233313123203211111031300123220331012222103232301000101113332321320312312200111112032231012212003222010100100212113322300302213321320113221020320132022010330032231123320031103000102132300332113013102001001002010332203021130203233302310013202020211101300100003100202010202230220130020131033012303333011332232222301313212331320200001002203301322022121301121111102002000010012031220132020000100133020313000013102001030011330302300302221121132101032130310333231333201332221101301233211222300131200031213210132003212313210103330210333021011100001010022311103312100312220311330310332303221300030220120303103321211110000100123233233032133012231123131012322220020223032210222320002200112113010001011123300112131110111000303131030223033133303213120321232010130013232302203211331322321212102303112121130211110011320000001001223331010200211211202113033000100211000101001031301232133002013110111200113222130003032132301221203213300303131110323033111233202103300112333122311202111311001302213101110032201201031003003223110001010010302233333310113031223230030003220223323133112313233130020323312013003023001012010120022330303111022102113331301012332302020121113121023110320310200123123322203121133221020203111103230313312103101301233202303201112203320332323032003011330133100312330202330103321332113032200011110332212101201220032120013112233131123121302311302323220002113101200012121013020030112221310200020033203321012302333113002120300121133312300100100233213130213010123330222102010102103101230332210213003002323111221012020313301130033321332101302223031301321223313222213030212221020303133032310200333013121323000022323032332222211013320012201110032302213101123311300320033110213110233013330110301001003312202023131222301201010001011112010220000100102303032133321333230303300010002032210031301223201122233123213012033033333110210230220030033310310031223210232012102302300123220133320323301310222212021100132101110002122011200001001020013333203110001010120010211301101012110311113033011331012103011112230322202002001112221101201010320232110110001010001202022221211333203201332031231033000210312323221320220102230130302231121101120223022233310212001230030022103232120103011030303120333202133332133230000313130201120201312002122333333212321301011100002010022011300132203210202131313212033331133111032310032021210222120023111011100001220310023221322101110220313210020201333202313000010011121223113123003101313021021000202211122013112232300101320123230010312020322321312010020233131131032122331321322033113322031312220223331003222332212220112322223210011301131313102201001013100221013212113203323133002321211201133132213020021101131211023301023133210023113311203103120322131013003010230132000010010320033321022103010132233000023303000310310132102030212021133210010021101213332131310213321202001021203032121131210203232002310012123301000101120003323133010011222013222320303022333301200232231230222112112322203310212021230100010111130111123013202331100101201132120023121303103132311302103012313210221022320032001211200000010012202202111233012032203220101312322310030223202203313120301233212323330231112331123232133101303011111322000102322320223023213231310321031122233312330201130332230213201213003212011320102312130310201011030331322211321132123123032202023300221330103302311300313012213111321012030030213131013012033110212133110321230113110321312132212131000231300203323232120130000010013030221100010010333231120110223303202101132311000101021202213221203020101110001013301013213233000010001002301233002112301330201103113102111223312203333313310131120213230222311031020023302303221112101113213223202032333231300230033203100100023001230332323020033213001220202112323020331313121132222302032311003322100233003232300303130321003002233000323031223330300101322120030332223220103003110301310020021113123120111102320012322101012301201101030100100101110230312232311123031132333102120201200030001002000010302111302101030013330110111000311213123322011022220232301201110201110323023100233330311011100021003310011012323222132202201231201002022011202231302022310003223302311101110002022010001130310103100301311010322131202233112200201010021110001010210011020233030202201222022000032311322012332031011330222313221223331010310113220211103103301332210001021201312201110233212001112223312331102323302011320323032213033001312201310212033122112313110100100232112003320100100000020322110011222331220200021211332320322212203100132210321001320012011233220210311032313232032210210001231230011000101003212303111123113031122131331211210333331122331212222330012332032002332201332321103313300011230103202121023001033102011323001030033311111330230133300122032233102102130303013012110310300101200113221122202100002223321011221000020312330303130030022223130201013023211331000010012113310002033010030113301201212033112013332230302330102211203331112033310031103110330101302212203321313023120033300210311032220302001030203332132222022101231201012202121111212100133311333202222003232033012232312011132312012113331222310133212133123023022330213211223120221331221320310110123201203212131121202133202313110023321122111020021232320320003111323312201000010010320233021303110001010001202310202020013122213002220302301232201022100220233123330323122032000010012113031003232022211002300133023213202202121201331101310220132322003232122111032132032031220012122112211323112233032133101122213303023130320110001010303313201310030223130201031100112312010001011110012022130332102032121321030030313320300112213121220332021312122230312101302321013102213201011100030101330223310113113331021011312012310032303233003310102020312323201002123020010121013202103021310102200103213321320133021233321332100013313133001110031220112200013000203211030201023301110211102030131103132220130022301102203312303221332120013110300221211221131230312202320122301122031003233000312330331210223012230112100020001121103003113010010021301001001123121333333333102001013300223031101312231020022221233323002012231331120211222233213100221302302320222131322312200112100032300310200311332321002121312101302201022001021233332010103020011321122311100302220102310111220302123013030002100310213010201100010103121101113111130120120333013213211002002132132001222132113212200000100132012103111213310012000020221132023331233332132230110022213300001001133101213012201311232113013210031313133012132322111323302011133103111133332203133020112103203100321020321200332231222313331311011100112121013230001303003111021003011113033303011112223322003232300212132330121320100233120101231111321103033302102103233200301201012012131012022013202221220310000020232230101213231001201031311312000310332231110310233210232101033033120103332332232020303021020032012322300013001130202313301210001303230321132212233022032332333100032010001011131032011203100311012031021020011303201120233103010001011003101121212033112132123221132300211010210331110110111211100302131112212333010111000003221330132302003122120221323333011322331331313033330221033121111200132200303112221330003122003323112020010132302203133200212321322322203323310233212311332223220020323130030321123121023132311020133132323202033313312101030211101230300032210232333031303131110301012210311200111011100013132122222221203010130222310222012202312210310011200213113321030133201333033330232323312101002233130120123320022133022101310222213210000000302303303100310332001120211003133301111320100312031332003321301322011033011212121113102022232100130101102311120310102032131300012311322100230310100101100221312232302023222222201303002113130123311321322322102103221330133131313020020022001322032231212003322131002120303211321211112023133010012202320120001232323122203200201022011000101021313211111210333013022201001230223210220100010111311200103232212232310012331232220113332111331021033303001130230223320312200032000030301002301130212120110002322323021211231100010103011223330031300301201331203112112301113023000210312012002311322331011330012102122311330110321012323322221032320202031133023113023311131011321022122220122131102312320130132223001333203232220202310320010210331011012200300031021100010103230232320231232011123333023200303212122321232311021222203000121001120303313103200122112101312021330321120132310030100100220000130213330333131011220023200031110011010000233333210212011100100222122111031111231102200320332313223323230010322213202001332202120123131112230331001220033330211303333302323001122100011320302113310010322113013110302022103232112210012301230101302231133023232221022231001202132012031123201002001021012020130203313332031011031002002130231011030112303321033010101001200232103322111313132001201203313002033303323111232012332131131220212133202331000022300101300003013130230130121311303303121320300221322332212010010003033300121233132131013322020111300121200101110000200013033002021023322210103200201033010222111211212223132232331220131131021123331002113320331230323022122313111201103323030213313213121233312312300201302022011032320202123013113100310011203231311033310012323311133121122210310213233020033332333001012101333103301110012321332232221221231110001010312120301010222101232333120013130220310230332031311212321120301011100232120313231200123130001312211100100010112301301313030222331031221230021303000020223222002132011123121021320222332030000100111232010312233202312311000331110031231000201013223201033123123013300111321222102113130112231000032333213331110001010010202323102232103032301213233331300200010323332121031321000002313302300301231011222310021000211002020012313030110021321333203133320212231330200323222120321213323312031310220322002300320333331323120013302312313120110321003301323202201202213331021333310332032211002212121030113330322121010122200033213203003000210023122023003210131331102232202032311321101232000021100100010111101330230212313130022123213101220030123133110132322320103320231010022012133002101010003222302232033211232031212020110100100010113212220101130023313202003121122131212113133223301201200001001111032212020231330031203130023301033020332122033013112031333012300222210120211131132211122331113001000101123323011312102113212120333312302303211222213203103312332100132010230222300023002020132123303033101233212220122101320331200331311221031113212020002302123311222020131003302323003131320023033300332213211322122013011313203301113032133113030033321222230310112021201033202301211121103332310200213333130221201201123032231100010103031331122101010002113323010022101001001003131301021001233211131210210032302121031123112331001222300123310001003203303322110303112020231330103223123332311332003200103012333301312122031023103012322322303000113121203330232303223300133232323120202300001001331200333331300322313203121310123000031301103112133133332302133222001000101101131022220310100010111200123321330311120010213330113101332100220333212221313302012031301021031001202223021033133330330033120303331320121123331122313211320030101322100212301100032312103320132200001001113132230302013330321313320033103213212011220230230110300210321122112331012320310212213200100100012100133232101122112013312323122021310301232223300231033311112112133030232133330201133233102000332200123213001030033120301201012102322002212033311020132310002001330010102020032122102021131133100010311011100312031113212331111211333330103302223210223322310033023331033331123123313020010223020001212011321330333331313100332232103133313201003320213021303111330302331323122003030130222220322130003330123230210302231100110101101302200112210120230200312221322102111122213100102300020133110000100133221120001132022011021201013311033302102333103012100102322330031333200133122323321002202103212301333323302323300201333201113030301103323331210110231202121311323330332011330301112321120121103330333123313212111011302322002023300102202300001001021020203122032100211112300323330203112323302030013301232033300113323010010022331200210111000010233121310302001311012222330110331213130000100120110001010012010103031211231332303001211103300223222120013102121232202302012311021301010312230033031113113111222003302010311230121131111333323210310111000131301011100000123000010011032100303033022020310321202320121233213113201322300110203212200102001132111033130310232213132303302003301113212211313121021320132102003122120003032111013000313012210300231310230231300221101110001313222120333022213203001211312321301102221310100232120023230221100132212001233101000101123311230312301111002130112300030003331003312330133330030121300033103302301103133322300033103203323322012132032023001022021120330112102202301311120322322313303331131331232120111001320303101131122303200330332021221233123000020302131131110233010032023033213303123331201213103031112222123210220331222323110001010030330123121320310110010010023011012321122333020001202113321032111102113210000220203333133111320100010110120302203103212101330301333301133211303201122012010210103203330121223333232322010220332223211031023021013032313212301031223203301113033232133302003011231100010100223120313330131331321120203223131212211313111310113021030132021201233220211100303211102232303002002103031211200311002020000100111211113021220321212303331320222122211303010112201233332211002310300123322012102100212322202301121201033311332121022332310101022003133110122202002303101322021211003103003331020313330211321100010103031003220310011232032201000001001030301112101110002221002012333320100012300033301301313310231310001001003123121003222210010010012032303100112130133213102122233130212310211232133000032203010132131223010010111000010100002202312023001220122112213322230110303300113031333001001002113012112321202111301113033211112001121023302301323220100102232223033011032120121031300101110003230130312332113021013212220012323102310220030100100013021000330231300001202031123201011130110213201111112232322001233113101320011121121333110011031101310201211021020332111130010303222320220122110223022331011223123301221323210003221112112323010011222330021330113011221132332131233220021331111133032303003103102302121201100010103110120333131220230001130022333111210311310311322021203111321313332122301022320122211101230030023332103032303222122032130202223201200333232332023203031201210111000230000010013032120332122031212123333233123022211220120132303000311030123123000103311311201320103012032201030201102200013222300013330202213220210100001231002022202210000100103322320300113231222212323022320212312120121031033001330020110321101120022011323322232230222321232100030211313333232320023301213012122110100010112132000113213120123323031120331011000122021231010312013303120111102121123112121311000102303331132032023332103130322313323010010000021001020200200113111020022301203201201031023203032030123301130123301121200332103232220222302021133130011001001322121301201233131120221212121020223102012302010311212232132132000010011030021011100001233311010123203012230320121303322103311001312222120213011202313212303103323010001011330031210130121103322120311302113123300313010302212310133221201313220300001010022220122103031021302131100000302133302003330323013002330310022303221311302303023103330302331031001110001010013332333200302203103321232321002321322323122231030210230223310002333302201201023203221231312222021313302101002100110001010100130301300131000013002320023120233333333313110230230332310022221023333202011320300313001322012220213300231110231213011021101320020003112122201201023120330201132212303100301110010020003211111201111213220010001011033313030121021123020010112020103120023203332303303113013200311032110001201013111103012133331133023112230001223211210301033200212210031003110121201213030123312312222123221032221020320330303333101320302331130021323332202113103132122131110111100123121133210201001220030121200200230022113021331121000032201221233233122333210203111121221013203312113312130131202031322320010323210031311200102220022300232312330123123002332001000001001131230122001201030031331011100033222220301131023333331302011110001010210331033101102211313122223223002030301302100332332310321232311232230230112100001001013010111223101110000102221302003012022101230030303102312033103300211021331112220312003332331203331112310123001323103222302001021320313133221311333201302231031203103312010112022303302320223230032133032300102123310312311220303121301331300000011331003322003110111223301231103221210021023221220000021031131233030201011100000122130012321210032002020233101100321121313322030213013122031113333011330122102033333121321100132132010212120333110122033010100010110113111021321311101001002213012220302011231323200031223131200123121202003131301223221312120122013230330010202310223123021031233033302131323131011110231230303303223021331200133130120203313212120211111310210013102230030032011020013022210023003331230102303123103321132322110221021101113123013233203330111133102102101330201123211221033303330203002130011330122211001120033001230213112110111100132012020113133313312311012301103030000000123320123220100100122323302110233131132232022101003223311032211300023120300310112133132320232210033333131221131222112332110001230130012121132033310122031220231211202110133201330220031101220131100010101320202111203031103211133310132131232302333220023303110103223000220011220212113210013222210201322203111003300111330112111131100001001011300132033021010232303101313013212330311311302320202233002131322202313001020003330301330103101200213331101011203320122033113301001000002321300311233302221302202211203012322303033103300230300330131321011100023232131302102132131122033203203303333210102222222131022300313213123223102333010001011122311122013121023312100000002320313223323012211121130101130220331222012312102011323323032100032013132113000032022033313311202333022131331202132030010303311212311023103230101313013030013300002002303103131302213023323222002130310133023221131303022110312031303022122231130022023133012031121123331131213221102211222330122321332130212121223322210221300123003123012322020131031010221003322322210301021211111110212001031003022133330203021130012302132013330332330231101302031231011121300122233013312002001231303130233130132311201121211010120030222122011000332021233112303131300213003302130320230230100100013110221111310233222232003211122211023103100031102210300000230231023332333221200310210002330123321130132030011100132112221302102302121201213003111121223212103210323123211121010001011321102331133020130321303313333010133010110131032101020013202021233302333230120300030032203203003300000030103101013303212321221130033001332201003310330113113322220221002031132001231312000010011231012001330212232122202222102203010221220311330103123330001320102023132220320230132320300130230302111113300202221130302111210301213231233212221021301110132120023211233132310130000300121113101112020312300232222003210210133223332232313021211313121100111123322211113313321111311030321312033311111311100010103220020313332012200302132313200000001001032200022113231030031321133303133313313203211323230111121031213233203302110131202031100123300012302323100113021321120121130330033133002012232020312130101300211011132132003230333111332320101020000103030032120032303232023033211000101012320122101100010101013201023120010232112210102232132033301331023222112112001032201201211012322221203331331111213333231132122033313301301123001013102222003213010223012310332031112322300011200000100210112031131023103302203231302320310312301200210333202131132003030132313013210313210023312202002001020221003023203021121332120322031003032300002210233232301223212213022203010312122300022200001202033333113302031113031303332233233010311013332231310302201321022213232100301131220030323221221322233311310221320000100131332301010132030231302313000133331333003033122233223323313010200312221103311121302202022303032033201000101130032013333331131221233102330001230002203222111022322233202303032331212012323021210101010012122212023001233203023320013331201211210333010313331032303002121331311021033210111000110313121023121021003320103130332331301303133230312312100101213011332033121321212110131022031331210131032100122203321030301133332131011333302333330111123213301231220203010010020232030131312020222132021020200110001010023111301311033332300123010211100010102120131321123211223330333012123311020121221213233010303103120121321320130002101112121013332211033201123211023223213021221322110111000233123132330000120202213000030220030103222133212320330012323003312133302113333001230330233212102300123303231001023301231332011232001202012321323323132223222003312032022303120001030112203220011130032221032002320020223032133310213322100132010010022123103230100320002230100120221123312000330013302131232020120121133201232002310013003203200023200010013310010202111131313333011110111321312102010001011320200333202311201013210111201210213312212300123002120330000100132112033021031233111003010001011233021203331113113033211301003100311333330031113303230023101001010011331321303223100002013300130233112030100231233012233013230220130221312030101300112003132322220313132220022023203001020313210023003033300013230030132103203103331222213023233030133121301101321012111010121001331023002331103031033300021212221323321332100320022103211103323121200213011033111001111031201311000121311012320010200203232322031322201001003100321011303130323330002203012311322221220122323101222330001102303023231200011312122130113332022233232330112303003131130023111101313021202113313112303132120232033200222332323120010120221332013030023013132223222310022002202322012232123111201113213220031002231031011012122313010131221312202221122213301100010103111201330131321122133322300321322111333320022320210201211303113003221322322121033123132210333311321111301323033203200101213330123120221203302331323001200112002202321202131123123320112330303011332301123101320300133000333223002120321311031303222120213201222031033123212213311133212120103002000001001013213221030010330033102331121221022323302333303133212211110223210023212320320320010010010031211001302310003321300323233200003032333101011222313132030313202323223001220230000010011310332031010101110001202221320120311312300213112101312332103231030001301111213101302021111312012112113101021220312132121320111321332102010313230302130220111302323010222010233011231012010131032100000100103330211120100100311000101021010322010003200121231011100000022233222111312100122122133220223001330332112201223310111033001001200103132122001223021310102011212123131303021322331320300133311133132212313130011130112300021020232020310232213003231131133313012203222322003231003220111032323310213100203033133321123331031221032201003213002313201200233013001332023310130123013120302010230030330000100122330121302100200000303220101323210302220011312222122231212231303033133331301201311123210200123310111000113102200003200021310311200110111000313030022323003332130033203121201211110200223322101022220303113331013300231030203013010033201010222010111113331100010101101120003122220303231122301030033100233232122201000101133121123011232210203300032001010232013223222221033310322200301312221010001011311323111221000101200323032321100002002202012312120321130033021132133032110112020130131320220330232133223310200100312032001112233011012131031221100110323012210113303213322110030031311003333033330203130320300330223330001100112002120100123101020102000221001233302333111133022112313302213001231013232112213112101131330122133011300013212203033313122321202101110002013310332311021210200302021211122110120223130230312301300333101001001331311002100112121200110123120222220322110111021013322033111133002221000110232010020212003212223310221232231201113222322112010001011030220301133131302220110222020123221331202313020133132110123030312101301032103230013102313332012301223203222130311110301100010101001220330032313210000001001222033101001003310120220113103113221102032031031201012320122322200132032203002010132302021322332213101320120013133331213030123111021130120110233130200001001001303021123311113121323021033320013321111031123221221232131333021101312121123112200201030332323000231030023330210331103310201001022002313132323020300000100132202221320103300021022210223012202132121302201020221320321133321100001001010022210002022000212103310300030031132133233002120010010010012303022331021331201001313101321000031332112312110332201000101133311103212123213001002010202310200011232110010201330202231033222102011012311113300321023201002100131011100010103311000200203223210320010012013311132330011222320130002202332221322300300012000323203301131211111132303212103113031220221130030002032232222110001010333302021311330301201233222321220211331233303023301111003123131101002303323132131012201300213012000211232033311132113233122023110112020111303302222201023222000310110021103300111022233000323313222101031100121201301000101121220013322200221203202211023011020131030003013212133012031103122101102000023333031031201110101020033033310212222112203321111203211000101002012303101002020233221130302123103300231232200033121121001322211312123333013322032031213011033331013023010032313003310110000032302002332313012302121212100331011023302032120032301231233313303132311100011123113123002210312003303301111113201000013223220232230221200310111000031013103201301221012302222221110030203011113133230131010221201103232002333301232312020220223120001332010010023033113011002333233330003130000101222031022030332133331301123012323012010313101231030021221300333212133112110330212331122113232201022023312312321321322230321132200210313010230221230132122012002112001000101123100201002210013112010010001113221321320300223313320231011100030221232302222322302303203302002132100330221110103203300201033020300121131110031000001001101230313312221322012321022311030100100332332300313213302113132123331203302313103030333132332121313100001233301110223221223310122203222111333121203012323012323230002102130001222102322332020121003303213000113102032131002112121313330203321011121312302002221133022131203231303321010300100010110212013330023122001100010220121103322330021212333113232110003301310303031011200120023303232102321101100123000301000230112133302103100122111213001113130120132332003310230030322012300020133322212003132300221100010100103103111320232112221213211000010011221100230203131010010000031103321331120231300203203302133300332200221213103012000102312103303310123321030101100213033303323110033000332320222330111011100021330201033030311121030100010110333332133021131133313232012232102022123200312033132202133103333333210121201011201232211000101021100130322020100100100013022313012002033333121301103210310311111322122101020020002322003020233012100233012310311332302201321223331221211130031220200131022120113301003200303001231232301000101132210232012222333321131010121122312202222312223123011023222112032221001033012130212313300332122121220000100222022203101022121013233102033131310221312332003020322303130013320211222231122311322021132203003111323111013011330012332301021213110120221100011210101333221202300333033312112030012301202330103332131033112221302213300031131202101010001011321101002003131213212022232021111321032101310022012123221232130101000000302223312023212002013333322112222211000222233021311321232111230212113311132202302133122110001010012330201023133222113030331112011123113101113211333001232121210313212203333001233210100000223233120321320310333121121311101120100320112213223101110001100201131132221010300102030323002230113020021023303233300131023121311211311100010123021123300033101100233110110203000203222323202023110012330220313122201133320220000312033323323313222220222130311212011000101010111000231033013121133010320133310332133202121112303003311103002113311231220313210111000031332020213001011100023011122112010022003332313230011002100223013232230311230112033033321120111123122133200103220300002302323122022310213010012001120211310202211321310032121210002202331111202133320322030033130332102210331103032113331001210011001112221331231113110323010210201111013231230222032121301231110220220310121333313130320312222112013232210101221231011021201133302110300032321331301031013013001002200021213103130131102312131333220302102332012320011022331122033021101232233220221112332320121200013120011000200032123111110213311202130101001213000221230310012320120303303000100320110323232002201220210022201233032301303000131100030111013101210033033121121133231000010011103210001032331101110030300211013023310003100213001001000022031111000101033030020211021203312100001001221032103030130123122313203110223131323110001010222200200031201103230131122110211023312202130310132201332230012100122020302213011111022233033312100102022203300313012320013302213000000100101212310320232232200001001001122221210111000302030011322230232103113003020033122201033231320013132022211120001233011003131201001002202031313230222010300303130102301020031013320010330131202011030223331032100031222212321310302012312101332031011020021222102310022213011010321102010132002321100133202030020100123123003201022223030013331020023231011232333333001323333211001220112311303201103123301231101132010220013303031212233220203303111310122212302130030300133002110230022023131003230111302021332323002211000101021121233330120301011100030132102013020330110001010322013310031201002302220111000101022220001300003102020220310132023102200122222310023103322131010123000000100111332220210310210011001100332233132030223130123033211123100130022013213200331032013230022012322232330030102313110021032211203223320111000101013212310233230100132222101213311221132133123233013112001010201221001100120122103301301001003323220011102232130100100030231030222120113122321001202112130010010102220003301232030312030113101000101123102000033223020000100101100002022201112013100120202221130332131100010101321020121310302321320332213000022103230302101033003302310003103100131120113011331321201003010103001220110031321002322320231022321332133320110321122003133312231123323231202230020232122023220100032222130010121320200003332120013330211000010012122000001001323102112230213221103002213001122210103233110230230021210312212302311323321232311033032313200021220113203211001232231003211221211110001010000012232310110203001031232231102220202101010230230330120303232102010021233000230000010121112333313113220012130132123013221101210033033210111000221012123011213001002020231101203333323100012103120121031311211000301100323002223122123213230022303003230332331023221201311013012301301102303001230212112131121213312211113332333000303031121023211101132212312233030311321010302123111210032202233310122110312312321232031203131111101110001011013302211132321222322220022133212233101320211310321013002010022033233122030020030031101033032213111230130333133102202320200111100200121303103230133203111303131033213101120001120310010000000000020123223202220331311222000000220022121011120133121021120211031203333323223302133000010012110113123001233211111223110311320220100030001113213121023103111331300123000001001031320122121130032211011131112231002100000100113122232220021333201320010001230001100312022003100303321110021010100303333332130012110312030321231130111313122231112012112303313310232132010132212133231212011312221003222122012330133222001120123321310112311222300221030301000101133012230210112221000101301103122120122121021100212013032133132033333213100333023023311110001010233103232020231300001001332323120330200101211021321332013312233223122233100221203310210131111303130113102332213121221002101230202320021022011230032133030133012021210123033313023030222002222100023220100010112132331123213000132110031203230230110313002233121101130222021101123221233322012312200113300302133212023121201132111010220110001010332302013231010002120120100010110320010010021003102200100002103313100300030023003030011123313232022313310030203301003002032110111000123102330101320030113201102230202111202202232313333203010112110110002123231130010122201001010201020221000322110323322033201311001313013012320010101120311331312330303030202113312003020210311313332301321003002022311030100010113022031023222033221311100010101010010012330331131012312020130212303300001001023233222111001331113312103332332003321330123002033301333231312210212231301111231312131210203133333103102201203010120322111030203330201222033021330331232310123302222203111332102232110010002202323112200032001323211300101201303113120012303131303321133030330113113203330231222011020223320110210113023002213113230210212021232123333132301221101013010010022201330031211210112220331313333130102020212303022010123201313202002120000100110033231301233311133112330220223330223300133031021001113000010120001232331233002211001102001211233233221002231120030332310111000130321010021330113322330100000100123131222012032312022110001010103013313012333222333001232212032312233220320332110221331301201330012313222020100322032222000203113331102231322220220131123331232312233102321100220223213203131011000103122023130013320032021201232330210211132201130121201022222133312103121311120111313002300111221132230200013232100333331031102002133202003233220300302223132132202330101301011000222130122022210002102031333111100331231010023000310010222101220000011031133212133300132332100232133020213131003111123133120301003232002113030033010012220100132131003300103020330101132110113021023101222020031320122303223121212331132310000212023112201331310012000030022323110030002023031032222210201012003310021233332103030010232332230020003023311222223103302123323110333123222200230201313123221103212100321033100303013122021110311133001000101121011121320301100322012021310332210030023121003310132201310300013021120313131322212011211110213233220021003223111022010010000110000123213001133220001011300321123233210212033130000100112232222213113020333102331120102031101022221123131130200110312213333223301333000332031213201021000302000312003332212012300322333011202311102320321203110323020321210001321000132102212121011100022210023211023331022001021003010332011101331231010012313030030010320012330223020212303333113133010332133303111331122322000121303122331101011233210021001323232322002122111211121001103020131320122322313022033211001222000221201101210201031211011112221202223201223222201310020210211132312102001032001131202212223112203332011101032030120123310320011010202221030100222300313210011223000233112020013220033023311231100212013302201230330110312212112211311322210231011200132022001232321320320030023101002303203101110013011212312123113300101022213321322000201212300300123210033101000101101230031123133332001033021011000101003010200232102032220232113231202301111000101003010311012200120021110001010300313312032003220103311122221003323312312331103231120223300202230232013022013030331113220212311123232120131101223332021311131100310032123013000220113231011232123203333312121221212313033100322311110001010333213121213210212301003321320110113030222332123131020012201103010120213021223033200301333023212201323332131010200103021311000120232030111133030103003333322120032022110211221132331303323312220130030103322033022332120133212323103300233131302023330123120000030333121330113013010103200032000301010011121113103321102320002133323022123130100001001203013000010012101212213131011320201131110001010130130112303312000310012312021333323132211203213203233122301033131120000310232120213323122201221212322102222230210111000331213022111231311030321223102321321301233331310212003022311123103131331202013100020123330133102111112302020223332233033102130332321200322332330132121303013310010222123231301033033121332203200132120031032000100010110303131223131110221010310130000222113223121003222100011032130001000202032133230220022211000101023113201313211333131330103102102123233002112321013102002130131202022130311112230001130133301011201210221201321020122033231113022213001131230301121023131033032023121131300202202103233002032033100220033102023331330002110333003323331223033330321122012202020213312112120211332120323220310030200113032322312200203320131132212202322130030203221231030323110212300301331200113001211011323211031001022311332133210121203300111130010111021021203213103020030221023100303032131200202021320032313112132310103232202321322102332320301211213023110111000020012112233312033303101013300001231130101110003121122021033002012231122012222301203130022112123122032310111000320102122312200322022201232202123032030211101322131123031032100211133231033103312120230330211013303133100202310123003230300013022230022303032002120101222220331112130330311000101022210003002212222120212122332011012232011230220033320332211000101013023201021312122101002033322032203230230103313130011332001210013022011020123320222032101110001101320202120123100221320123022103230122022110001010223321010201202212120332102131212031313000011200113023031000302231221330010313212203022311313231332033231013121322212001212032030010111000111211300300113223011200033020131303130101322121233202121001000101103013330221021311300130103322232122203203303131030003020113202222322021031313002032013210220032122221223113303310300023220333301310302211003321130011030301102132310003100333031022013222123310221203323110100330100010110310110221012021131132220230231222213031123033212123012312212103103022331120100100303013200013211101110003120220323312230301113023212003111000221012120001222311022320230033122133331303012312221312221100010103221003120003320311012301000101112303033320331330002312110100010111233112031330211103300130222032231331211122010212102110120221210332023133002233113121211322302003103120103121033021301230211331011220131031302222301222102212122332322020011111331200311310131210131001012023312221300323112223330023002233030013122031030103320100112030320332131333023330212023323323032231100332300211213103322112233300233131113232200010010012033210321120311231223003313210221030223320222123200320220311130110323010222230220102233202002322321000002233002323333001033031031130033120030322100200111223012103132012330112123330011302321131133033223033230332010310233103300213213201010120123221021011212311220332233012321111333003212233211113102300101020110113333020131212013032200200001322002111310012110122001231232310022312000330101300121332231000222302003213323211121100303232010001011031103012233113320111120011323102300201113203333133200223121233132322223232112000220003133331103031001233030231222030231232200023330212003232002301301332203100030222101310300333233112300002212311333212023122100032023310031230002031002022311001101202011030211331130322302131301000101101121133130213131311202333201133310130123033121332113313002300010302331133032031033201320103020321300013202110111300322120022123323032232003202202011310321311232133320302332201232030223300103200212233320032133101130132320101002031202110133020131210221122302300200231312000300031031032320012301101020031011223320232331003132023233301023212013032120213320310112133112133223211310120310021221010001011230211030103001100212131310230303121132301311231211233132100232112132112012112101133010031110133112110333223130322310311311300233012203000113022131122213222131012022102033312011330122133100201000101102301111212310321220111323202013121032310221311300002101132310012332222020211002311000101011131112232231010000213233320310001303221032033230231310212001133010221202330213113333230003011312330200223132233330032021133201301303133320203302331122321110303030123301000330031301003110300031320231311213200001001312121013112203223302221101333121302122233101323012010111321102132012131320030011101230203000010012020101011232332021133331203330103332020230100221102331013230203332103031200211231111313322031300023000032033012211333200013122002123201233120223032201203211020202001232030332220300111112111001230131223210310211032131032311003302333020002022122211223232120301112010110222132110122220100010122223330033110303011323203001232031211331021332123311231212003001032032300323223020123113021110201222233212222110231131112011210130320232103202022023111021003302221021000010012023322022103330130311300002122213211333330111100320202213123232003123100301210331130122303103003303013011000101030332233203023200022310200123131122010312231300210001231000222030033131220212132313130200113033110111000112013131213221302203302312303120123003032213033211132123031003100113321110310202010000133210023222231120331101022333200111023311003022311021323002133220223120221323302221331113012030303112031310122311202230330332200220301312213120020303031310002002321210132220210111000103321303000102010202221012123321022311222232120203233333332310121201333021333123313023321021122311320220032101200312000100033021311031331303011131200111221132323212002332311223031223312303203022313002111312110231200101023322230300330112012332120123103012220102200131101002220032001311001133131202011213103202011030200002033122033211301021211212211000101010111000111203032123033120101132202002002203203303321321033200120001001000120023330203033303103032103112201302130002101321003120121021100010102331303112222102323013201230212231333231323202032222232100012013331211230133032133010332213133202123233030213120023323212313301001213232103332202121012322330131301303003000010011133220131113322231221113033030132322302223031212030133133211101231200231022322301222013011100001001312311302203300212200112321323010001011212221321120000312032031013001022130220130022202122032133233331233202213023031201203330112000310303331313021031121321002122123311011102132012012030030221101001001222300001303110103232330323030221323333101112321122012310020223332013020012300101323120302110313321020313303003330300101102011100030102212011303033033113002211021230211333233222102222302213311031003020330030301121033320313112003313230012022233010021123311000013220100000130301122332111220310132200211210332201200133000130222233210231230121201330220013030333213330211231302332220221211311213212313120131002000310212210211311320130212210122301003210012121211231130321003322202020311231231002011310001003022230312300320220233132320031300211113301121201111012020130120123202201001023203101133203300332331313032232003332023003110001010130331312220112323112120313111201001131321300330123210311312100121333222322323330203303002331202202132230002113220031002301030133002332022031132030101320020320232300023023011312013133122103031313230120230313130323130200011010300003002223022030022200232200001001021320300131100003000112123212000210012221120000100132323202202321133012002323101212133321230010001011201100212013222120102022323032231012122211303231020302310033302311100010102000330101110000121301201033110302203221221021000111230302330120303313311000301101212313121332320000320132213001001000230221110022211023021113121203303121000100100221222330100010113332132202012233021110221222202203222102012110001020002332323303203111303210220200321100001001333212010111000012302101001000200312120133332321002300001110100222011133230122111321000132300313210101020001000101113200112021011110310000020302311200130230220313130101000101101203031331231332000213200002100310332211332323210122000103323212123331110032031011011132113023313011032120200221330331310302203220333111132210023221201000300033203001001002303202123311012302002212030330312100313021211331232001130211221133321131130003223031011100031310111000112131333003000212032333121220113002031311023223320232322020332121032121212133132201123230000100110231020113001210013100323310012022310200012301133332123132220220332223300222010212030111122220331033200330013130101110003223333203102100230032112031213013301000101131232221001001002010210031023201010231012031321323101000101131311130132300223331312020031001103012332112130110322220301013002013332231022013220000100110133213102032003000032203103023121003130123222322100030213113200002013323123122301031223322130102002233212121321130002101313020121102020121321123233232110003222023213211030132321022302230021123331013021313202021112110310010000001001010223131302001210330230003022003110311210123000012111123233102130210123033033010111220232310001303010330011200303030231313002233002311000002011033020310232020331111020122121101132002000000100121210212212332321121102231213112220022331213203000010012111222010001011202120032113310003233320200131231000220110323031312320311112121313013033311231101232000030021112103332201322102112131110113110023230000331301030300301000101110131200010320200311002103203231223313013012210113210322332230020323102132332000001001112220010001011312002303023313202101230333001130210002010010021331300221201221201331003001132310110033130332330320112101100231012312123213001231332310002213120302111311200112121311310311312101011020220123021210031223230033303233001113210023031033201333032133003302110013000210013033002013112133013111232312203200122320332121000330321020002031211003132013201022200101300203023311010101110003333103320012312211313132011020000100103203211301203031231200113231300211011100003031323031001003212103130102121103132322222102032122322130020131100223130230321233312301203002222320111303123123033222101331021230111110333231322201233010300001101310102210300333010010022001200333111111013001031102303301101011022311100201103210122300322312123131131321313102331032113222230110300013102230300131011200033310001122003033123300032133210120131112201232031212333333300123130013103232123121210102322302003010112322210011330333231120213232303313013120000100132012121023301100102220220222333110013121022301232202222000030321023212202011301033003230110111003221323100012100101233102103231303123230102012030001120031020300131203011100223032103211101332222022011312122012212003102213203120321311023020123001212230301102012332101130202130130201133220013202033323100013332031033301111301233331111030011010123202210120000010010323020302113302121213131011003132131303133300130220312322132322220032023210111000003311210331300112103100300331232031031301121331322310012232133130120222332321102213122230110223202001113210001002330123331021213113102020211331133300101203202321111323332213313010302211031001232103303223022220111001330321331002333030232222332023001233301333012212303223000010013110111000322003210322221322032111133131001320111133232012310133102103232120010120000122003220103122331231213212103100012323300003030331213310321023131213213122033211120321201032221000122201003032000131101223022311301321120023201021010302231301011002021001020222021220132101203132312300331322211010322213303013310232312221332110030221301102213110321333113103113002220123312223133322010121223312300003322113021011230033123213211323033313012232312100022003232133003021212133110200221233313113010212033132322110210110002131020001322032012232100211033102112230310331210013210101222320200333211301300031211123011100012012020213111223111100100100202103110113323011102110111000211223331133322033333311003100011121213210103203123123303000000100123231030101001120030023010112312013322022033231112130313133220123220000100113222012220110001010310122331022203301311000101021121330333010020012322201030120102300322013212032333112331000001001000123222123231022232230110001031303122331323211032021310320300213013022021203112223223230222300010113321113121231112200022023030212321100233123133013300212233023001233212312023131033212032101133110120001120332132233220300123120201000101103010012331001121310221231000220002222023301211132310222321031020321200331231320131102220221331213031211032122200001001321332121031011000101030312311000303003130310102312320110301033321212110120223001303221121323220021321320110101001223313122020103122001000220330131313302222312300330123122131222231003110203023133202321032000201331121131333133202003100330310112203023333230303103230313230232312321021001120011312210322122311331220300333030113202323111300000100101013331310111000220113103002123121003203111220320230010301022310021221112331323021210231210002120121032322302232320221112130100022031031300032101110000330201233110001010111113211213131131122022213113301231031200001001213031010310123001220123001223231100321030333133301313220020112211211203323201231230020012332323213133021312301312102232330320320300302210113201220220022121230310123301031232320332321100000113301110111013100001012312210133102030011023212012322100332310220132202300110201210133230212003323120203310111121211012331211202312330301323201011300322012100112002310320300231302121103201213030110303012310323002331210012000300031101331021023002200120100010112033030233302101111121010010002111300001331231213031033230202333313202001321100010101032120121120101201120211112011303113023130000000002022130130100302113333213000031312203101101100232203312333132001130222130010301131312102303223223010331231213023100131223111302200323212101032223013210303033013332331233003100301000201012321322301311212231312102311303100030100102201203110221032211123121202223102222102301012323301112330322321012100311100010101122301222000303203221132021302333323033210333213103100102210301231132221300301130233222132320320132030013032101231012210322003210000100123311012323113113011332201320022321101110003123323003002330003213102222012330100100301101323201331222232321112113131012331303113023213231031233002212333002303111300311210022201010102310112023012331123121011020023122003333310122021300000020131222310320210313011233330312131132212211211233012201323012330123213023023123030223033101332312102322330220031213331113212032331001201312223200021010010021001132213200222330123231100030023100022230212301121213032212201102011033111301312103332103310313032102000322312230133221333301232011032001030112101000101100320001203013132122330011032011303323102002212122332002023133033232113213033233111113330211013322331111131210001230330000100121131210030300033213313100202003001220012332131000002320322112032031213102333011302101333310111220222132032022212112113321332311000002130210011022331101231220231020123131102020123303320232312331203010011213130213302301321023001000132020211021223101102222310202122113321032300033213000020202302301101001001120213301101103122131120133321130110002301213010230210001000101113300322011312131301213003100012222002132132120013122303223321000100013101132011220012333221122311000101013122221013131203220100123120101121112303321102333200023202303023212221312333121023303001322130020220330313321210111000002210332201113023101102122320020303130332110000020233220233322300322110111201123232203100021233102331302322313221200312001011100002210100100132202120313132223101022103222000212032023011210333022113010331200000100113311223313232203211203333213120333102010010001222001223201001001300301333333323000333212130301021202012032300102202201303131330011320203331302011213111000101200121021200001001000221212231011331021023121031113032011022300013332013313322310033330101100010100120330333202311112112223321220131100010222010100220200222032121333012332021330110203202303302130000322022001233120232130023010010031010101131030030121313111032223020133100233312302321312203003010010001011110203130220111103133100020022313000133202031330131300321312310121011020303131322330120101120011113113010210202013320130030330000100101021200130332202010133221023102010133233302201133130200123102232230002202320332213322333001233032003201323232330033321332013022133010110222111033131202102121332110033033321012132322222221323112102110133200001310132201123013203120001003001302212013102302122232032131003001132221231310003000231212332100200333331023211000101023221212311013332331221110031323002230102020113201100132010313013002212022133222202130033330311032223332213021231313323311230133012321313302210121221030200302231300031032201203101122211203223300001001213013232312320110222232330323210321030230322232030112013102100130230030032020313112111212131310232030201110203221320121202310302022321230032332231000320130102323200202123323302001121220101200213300013232320022331123013222302101110211303313232023002112302123112001323303233313330100010112223002212103012200321213020221313312232133310313012030310112230130320212300001001010022000001001103210123203023003233321320122212032311303223002030212011110112322202122231310230113033331103213210001320022032011032311310111000001232012020010213223221123212000010010313033113102000312331101320302310333233222003020030210102002110201020002002031032203030122223210232030031001322120231310221123001112301303021122013203223123220312230303321130333200021313300011220332320000321231321020102122031132330021321002102301301121230313010032210031003203011000101012223102222020303000032212022132200001102003112121230202332231203021333020200023110103232200032000123030220323310002001201223011212021333311032012133012302100310222303301112231111121100010101200312130031123201331103030200023012311321000313202203110101203020120321020321130023313113112131332110130310132232003231033102110103011113323030310330010120223033112132222302001230102300101200220013102220102010003300300121022120003302021013310203012203120330331103230123133200321330200021001303233323012313201310033030230333131333021223211321322302320130300133321010010022100222320133131330101031003021133112303310133102323202003312330323122122111331033322213303330031301010300232312303013232121212112323332313011230031013003112000231232232100012102000210301011323200201231133301331322102023213023213211003121020100300201201020030102302321121232012200310023203232322120213331221010213030013300313132213013300203201203333301300000122223032001230233131032013132110213212203323303313120013102110001010331011320000112023332332003010121213223010013102032230322330001000123230022110001010112311021223312202133020320312011132122232321210312233230313313303011111211103111110301212031202030011112313133201111013331302211313111120303323000123110023200013220000112301001300323213011230010302112130012012300312230311231312303203003020333033311002310313301023111210122331033112220110333210311303113133010320002132003321013321113133230210301211031113301211231332230320323232001312320012322213001230332033302332322222120312112110230321221032120133003023121322022312003213221203131100031302231212032122231232132002332301323103312232333030123011222130131102101020231023201213001323100022202201003220121102110220000011022200103011302121111213033003213103003300132203003033303230121100200122221020003222323000030313122320112231102030333310202033311331303101121310203211301101000111203011012032103102100023333201303001012002320122120321111103223320022230102221333312313310012312012323200322132003012331321010100302323113201221002221111111333330010123101120221230311213113103030331020333121121102110321220101221222333030201311113131200001303021233300111221301013030231112202323320122000313330030300122301011020220113022221202010000100122002022301020323130310031133300303023112123133200312010113012020333033302113311331303312330323022231222032033110111000330210212212301101003021030021123301303313330312023033302223120012020322332000330110320332220000302321322220120302332300012331121003020113222212011332101232202232302011033300201302303121302100232011200101100312330001020021100113000132123311202301220030122302120310112001110003301131012332022102010333231320312333102100230323320022200323231210113131212303131011000101031021203203321011110023212130022323321330300111032110223303233212133332203131300330222130131330033102202221220232313232333202310320231112221222320001012012333001133303113211103121221330313331100010100031021212133123133320312310220230113202232120230032103021011120122223202120131322220231232232202121323310232032320312220320032131210203010132013312220130301213300001001001223021231212021032102022100013222333213102213321210331211103112323020030111333003332220232112332332003313301120010032233123300212221001121101200012030033301312221300130010110002032013202202033301001301023333323210200012032303021321100303233120313332000210203013312132211221232100220030100031221030300213202113101032221310131123002010331132311113111301102030201011220300100023122010112303233310100023003300123201321131122010212031102232113201321131112101331303003223020101122332032122203032310031110002021331110231202031110331313033210101002033330321202313232210223030211031212230131121000300223001110111000230003020332110210202102032311301311200113013221223111023333101030223301210110021130030323330121021133332132230002232131012133301101312221213013330031001000122011232332001232203022200001001121231103010303221113200220011230110100322230210311232102102312301331200100010111001303200330021311211023103112231131200211002101332211221030123321011100010320033221101102022110000100001310201031011001330001112211223113231211230212131213111332133203101332000130002222001333031001000101103223320223212202001233200122011120211123310100020233032313202313002003131132321311013132322233221231330201301023012011000231000032213223310100021022302221102120212111120021113033333223100210203333321112213031211313231103233300213323033023122203330010001011331231013310121033222211001322213303321112302031303121102012313132210233330220213033311102100200331213131223321202130010331311100211233100110302032111111211233310023221300123021022033221310310210231212303200230112130130013102332322030131233100101200310103222122000330031121212101110000021211032003010010020131323233022011122322120012112031231133123101302113202002023000231032023022031100001001020033102332300121223123001113133320222122311010322011030323333000213213012120133333110313212201321011100011031103210320133121313320310322000322031221211333211131331113232100210111011022032003012010333202112301013300213223132032333212020331013220210221131132133113012000222100100010110102203000332131302131112230322112111010131330210033321312212302222001103210123311310300211123100022111311310330321031121123120022203001122012303120111331300333203301101112311103031001220232222220301032321022010323303211123200223313003003320000131320220010123123003330323313220023003233330231013303121121030122301102000333231313103122103111312312301111210223201301011100022201001333331213033311101333002031031023013223002111033321210221123231231312323311200333113323103133221301221312021011101203232001231022102332122131111000010011021023122212121311001000213201000101100021302203212131232131230102121131313003322010132302100113023033111002322321120333221031103110200312033100121232122331001020011001101012302332303022212320331120000100133033333211131013021132130023312230002001020302320120103313222320011021301002023231010001231203303303001312010212010112000332000020002211022201023031013131021023211320123202121332312202123022300220222310100310001000101120033323202121323322122233120220131321110331210211331301302020201223012300100100230210110001010230332321102200203001323002233220303312130123002302303203203330101110000331132102012130133230120323312311322310200211210310213131200303130302021011322320102123002003130210300133230301333303301301031001311320321100133222122202013030310312302120111211021103123201310030012021231221110221011203332200030030110203200132202032303112101210310312303303223101322221101320202001332013031202132022121200332210200202212130001100133003222320220011112303133301213100201122021310320211322323202000131003212223202301311333220013320231030201003212101323012023003333100211212002102030112120003322333203320102100003123100322331232112121232333102100123222100233022111013332313001200233001321021123322232011222020123120300311002130110103300311131200033323110203011332312202102130313130322333232032202300233221130131020230230202311000123201303220010001011011003311332320210123111213023213230332120003102011112132220120002211001110030313330012220121320013121001010222321000132023011130302001101220313022333011203210013222121010332013100331231213233213101312303321011011103300311233320133201000101111201330201231131000002320122103210210222220332332121311311130331101313001232113000102102200301331201203210220332231210033120301012222111132032130230313030230300210221033221300031223030323230020012300012002011102233303101000101132231033321121001232013230200110032332323311112113000010013102121332321203002131002020213320230031101310330102011200310111000333022330220331322033101102220302221201220010300232002230103012132000010011231332211122321212000332313011000100023223101332022221231112001310223210112210312030330112101313001013222310322121131102023203231333031322220321032120211331232303323032012121111110133300231303231131200000332230000100121113333001320220323032223013232200222033101000101113101000030021123200220020123010022231222302202122203220001123032323210203233100001123003212111113303002310320012330130002301123133331202033211021011100000000012011030303101310103011330122013113213001030001120213023202232202221112123013223001110021221130022122131011131033303031313022112300133102023331220003133111102310003003002033012313332010223231202233221322220123113022002112130030100010112003132322230101100222101132200223023310203231131020031311000101030203313312213000123302030112211321133012030330102230122310033022112233313320031121033101111301303023313302132012112311223132202131332021222331223232111331300222231320003103310110020100321332100221010322000211232112211222012320023022202210301213213122221203023013331011100020123022213313310212320000202012033323220012300310220200030313120031321132120233112110103130330220212211333301130312022130232020003310132130030113113213300223310013221230330001230122333323200002232303000302101120101002032131010001220332332210200123111211031221030303113312331321133312300103012010111202210100030001001002110010023223220030203321221032111210012322300112220010021133300001001112312102111311202321032322300101131322132310023203012332103210101200222330203102213302020302232120233030033122201223231102110331231033102001213031111232322222123113023203132313220203113101023201011213213323302101333301122211200131321102312312023113013213013103022333320123110111000101122033301303210220110131100233312100301103330131101013032011300111123103221120133131020203013331210110102202103101312203103103212100132000021001032123313131112031303201303201002101110203011310220032031333012030113200300232200201231311323322012322022022231200311210303001311210300100100113030212230300002111011100021120233213221131113100022101110003323301220312133023023332220201220022101120013110001010013201101011200113221301133101233211030122201313200303011332031313231110310202203331223030000300030032332003033120021101110002113013331223122002020312212303121311001013202302311230212232110203303332010232012103231200031020300012012021310212323300203101330201230100322230211201133120320311002103120301133123033303001101213020221132103322310330000001001301311100201201230021231132012031321021010001011023030012022311212131233211221123123321001201211211003033112221330320331313133131320000000100113223020033320112333110101030001322023331223220020221210333021311110033013111121121221111313331222312021123131333220100320233211200332100101130212323123223022211012323022032232200213032132131230032201300222302033231112313200123111100332231130330331202232120301033131222020221010330033022300001212232302113113313000232200202231030100100033011321000220302033133333013233100322030213223301320332210113320112233321210300103200312312111023323122203201332102032000021130213332211001000101121123033021103223323222320302133033033000021003201101100010102121213013010012310103032131211323001113011111212322230000202203013331232012032301203322123211001003212323321232301223201121133132030133110310011320301220010102022312331121232112122121233010000120331300323230022102130310032211110020102011100120033203201322320223232002012322200030001110101022321303222122030000100133001010220321210132302223211033133001231210321332223030222332121221200133222030323333003112223230300110201233012333231001030301133120201333331011311011022121001033202223012010002002133130313112222111301112021103012003102010313013212322022312320322230023111021322000230213321320010201213201322132310012203110103300010221021313100000303300132000212132212202301123023331321120212112230231312330003110201231230330330123301231210032001331231320130002230013112303303333202113223103130011101000101103112113133023331300133110211010032221132121211010000003201123221020000100132302201222020201230222012332230100200213032031212033232003023231220233321103332331230012003331122303003202122302233301033302312303001233013212233321112120122102332312332321322113231201032002031000003202110001301300222223000222133211132310111000300232030231001311212322132032003120023320101223213211332310021321202222010200100100220202301311230210232212021111000101032001012001231323212301000012313333211130330130101300002230121300232030301000101101301221020113300232212201333132212230332300033123023311220011013200323130232312012212303313130100301312030212111323120123323033212031321102133112111132100202110111011301101011222300203031330200211013100121101131032233232302130012120311012203122133013132223133133030200003101212232212213301223201200231012202120131211222310202202100302030130021001323311213033312232320220012100322212022302323102223030121013323110200030120321101131330221003233100001033112223102303130313230320232001002202123023131201323010002120130210333010300002333220000003003110001010330031201201223111302312322320202221122130232023213102000002102133103121313032032311013100013110201000010010031122233230121001300001001120231330113001032223212101002120013112121132100212113133233202103313001032101012213332211201001020211332031323122132130330033201221002003302233331111031302200211133113301110033312001102322321223331002020000201210000100123010133121230312020313113201230212110030201230002220022300131302220123122032200000003331113311312311221300230011332211201001003013301020103332123313132011010320230221210330032100330012132232222321223331010010033311233113321012002012300033300011230332310302330033103132303221332303303101120231333020103220300313012332302011202010102022103110010000202022120303123131022122022021111031120010222100331133113131022021000320222311032220301231011000101031021001122333013113002303111123201301202211110001010311120303211000002102213113122211100010013120110303012130032312111230300201332001203220323103001312322201121032000332213222210121333212331111122102200323200011203003211303200131320202110222230200231012110303113220101100121123331211203202110011210131001212203221220132100001001333131102000001001003203232300201100312002021011100011101133030221101113130102103333321312123110021132300003210101121303003301131113100233230122103322332031121311121033311301312020230000010010323310032021020000100102321122100133011022133212223203101221103312313202100332110230013331121010010230220311230230210101002200332201201232030033113211011100022213330202013120200110320112200331112122011030100100322002112310020030312330333012302201310002130023102011120112021312222313202232122331121201221200033033103232103033000010322310222230031202303002200023021121001001003031032310221030131032321112032111203213323232010010012100132032231322130110100100101210031222120023021213211030333311022010110112103112300133013132301000022020012100320001022200223303311123201023300221212230032113211203030303311323322232223211221013120203123303302013310032211010010033030331203333223310221013300111323202203303302033121122232203322312021100112220101102312012320000232332021012113301203123301213233202113113233302220322130220102322111122313112033110013002230221132312001331230100122102332321200111111323312130010122122210020011013113301310113021211301031021220013020200023021212101020021331332301220000130133303313123221202231321100203320302332321001232100132120011233130011131212012333313001000101123330021110001010312110223310211123201031020110200231313220023031200301231301133230023023002210302231330011313301303120133120101002220331323022230303231202212330003132022202211021103230120111331220302122303311100010100000232012332323020100211033022221213311031122211320210311230132232300010120111001002210030021330101012123132013121312310300113100003121203000320212103230002313120130310101110000010121011000003323110313322132233220300201003002333120110121003310013300323120032303021001130020201313000123023111110100023200122012012121031111000101001333030323102101110002020333031113213011301031230211211111332032012002212211132132213001032010230320120122301002311102101123132000030203322310320310300230000100100211321331121011330223202131121131010010021333330132131000232013322230202210103010010023300001001323023232102010332332010010023001012200303311102102311021301321122203213010100310200232001231212001330332330200120001113203022301221220032101030232123321212130211102031111031101222213131202330202313022030011111103010312310322023220023312231002103202031313103021111331133321013221020303032200020200121021321323030011322303212021311320120231313320102233330300133130122132310100010112312032131233100302220133320112101001001223213020210010313023220201131331321030011310310021133110021313000200111322100011003000233010000103223312331313132002322323132200323103033102023020211113121303111202123312003331010033321232320131103220133113302132130210031323122123201231010203210012332310011222201121222132132220101222030203311032232203010001011113011321001020212203211211203031130332130332130030310123223201302221101311232233000231001230111101001001121310321320330210232233132100113123302233123333011000101020110112221202120113301310222032131013312032123013103200320010221022303302212131002002033301123021002100232313010013221200102221121210232212131010001100010100113301010311323121233333100222320101111112333211101133233332313232330031221233031223013311000310033220311110131231222223233302133020201132331010012313130010111000010130001232030233100023301001111033230110001010313231230211332030311332103012331332103130312121312313323231003213202301001002113121200332223223211101330233200112102032331013302202030200310030212023203332012302112133333112110131212201230221120112311100131202010201212033232300313201230231203010010111000220311002230233030331101231221220233110023103203013313333030000100102020113103120321331103233332330220010021011322000132100000332121001333001122101012213203021110211000102133120333230021332120002322020131130030102122100001001313220220333130130233332010223010032323012302332321001233322210300233301213310111320302023022212223220222232120333120323212021233300301111331233010300211210323312233232130220322102033211023111003102212300313313031000222303312312101321200032300223112122131311002102313211302012301300123332003121300100122003101011010012301101112102110322332020112120200230002002222101331002301102132331120001310030011100010103110100100020333213211231100322232030231300233320110000010013300011301133202022131103033301011312101110001010310032020001300013231300300301033022110030113223202100332233000113002022203033110100123203121113011322232001013203113022302023333003133332223013012231303001330120203211131310033123032333223132232122013130223012210103200121102320302131132013212001230210033012310001001003220220010033010030100312102130021001101000101111303030113103022213211222002222020133132233010120132121013231010231011113111203322331033003130321302223130232301301200123221233112302303021133023111001212011232003302111333021113221332133211232312020313010210221012330022003122223112203021301131222011100010100200311330232300203033330303223111331110200001203011022210112033001231331121113010200233020321111033321303310211113020031130031021323323010230210010001011231302332111031300211023011131021131010001011102221333101130023103232102011203121302122301001003203033031233020012103131101110000000012221321013231002232303013332200103102100312031210131001231112031322122201103311133212013132002310100221010300333210310210213002230300330033101330011210311323300031103200212201203001000101113222303201020312001232331022013033223020031211032021030310321221213110212233003130300211020313030001213032312010323132003102122320022320033032200100100010211323320131310133203023310231022220310332031130133322210011302322300200123130322320322312322321220012110222120022231131311223332213002330022231222021033212023201123332033320212313321310002312200123320021130121003110302231332122003033003313012130020102300123300213221011222130112113032001230012330322222302003321221331030031221230301233031111111113202223022113120311332223202131220111032210303230220032100011012100123012010200031310013002233032221010101230012111001102012110221011102000001001022320301111023232120223310012301333221200023201323330021203012312122203221320312000010013110112221230131000322313121212230300313220000231000121000313130121133221300212030131000321010210310030103131231330221123013132103232332200031112023311323031230023133010331231032213131311230310100333101120233311321322001032233001311202330321021322103202103022110013000131113223102220330010010001222312122133320322123333121112123333000110022101012203031011230310232200213200323002230232311011210310301103033013123022013222131233012303233332010010022202010012323031013223023213133130222132110221201113112323130033133210001201022011113233320322000001222211031313320230303110230211012010001011033100300110001010001012012210110103123132102330213223131301233203202233121023302011321112302111333101100202331323203020201313323203211333233233303332212031333003011123131122100311231012022130030200310111123310011311312221331101011132030321232311003303100322123033210003113113010223231012002131102203010310010002110113201103013311000100220210131221210330130320131013320231131010102021113113032321203331322122210032010111213121313332123230032133022333010001011110330023312201302021112111311000101002013003213220100010110203203313130002002302132312010110001010232200113123011010220031120032313200003110001010002301031013302011322202322130231121213003330101100122300303231230210123331213311202212113331103112022112200202313122113211101320031020023333023112001000101121323223233220031300101202010000000331212200000100110032032100311231131313120220220022310021001303022110031322030212103310303333020131123223002010111000013010111000131033333032111231200023223012001032001210033202003132322001012102030001310130100023311103331100001001111212233120120012020120101100222121232201233120303023322201001012030330133301023231012002003222123023113021330330123331201222032130230220133100113233112230320300133110001010320322311110010010010102020213311201331201133313233103200300002012331332013010201000101103100120321202113131111000101022320321132332000010011222132031231231011013322312232111012321331313201221023000031311010230233330101110001323223122021022300330323130203101110003032203231102032320022223120311121113132330022010222133231220101001002201133221323013220003003332133330133200221021101310011010122321000310202231100203011231333001211322300221111203312111112010122330032223310212033113223210030123313321202000000100103300321302301232312001331120101000320001322302031020100010113330212333102010013322112233023123121303213322102111332223002322212033100000013221202130201121000030001310033211222211121101333010230110313313002030311020113222200122323122221231312012312303133121121303102122003100110030020201033031100031301102332312031033103020123302001031022123322020300001001220100321033121010310000023013001332233120103223133132033011132203311021130121012003001313330233213333203013213200202131322000001300223321303132031111333031213010202010302013111221210111101133301331011333113033000321320310112022111100120331303130320110201333232002100100030030130000100111101123232000323010111302231312002132012110213133030103302123233322010302110001010122221123303022200100010110333211301213213101002000113213003012203121222202001000220310221110122123230202320030311110312033201310130133222113332213013222023231001023211301301231122333103000320331312330013222210111031113331033321312322111213111300303010111031022201032133131103220222000032312112212301323300013220322203322020213331212332203103111200301233222032111203011020321212131101011100013132002100220122110001010223003033312200323010001011202010322112310102002302003110001010110001010321102100332200303032123311121003032323000222110310212212220322233222000032303222320212233101201021100010100222203321130332312111011100310130030103132300123001102020130301331121101011102133201322332200032202201110330102130302023323223202000110111323103000232331220113102022130012303130303313110011230230131303332100302020131303223000001001311303311330332301221100120311122222112202132100331013030201300211231000232301110001010331002100311001120213111121212302330032322200232212033133200103011120230333211111121330000312132110213031212130212310203203020021021132133202331223212331331311021122101230032232012210333310121230023123313102112333121031133121221110300001213233020011221032022303330332111013202203111131200302302330121023300332012131133013312320322011132120201312322131312320322303003032211103331303203221012030321330133011322300012232023131103030301313200033131333123230010001311312101332123233200132023013210101312211230120231013003033312121132302223002212223303231112230132320311313230100112130013222121113003012021331320321002032321332133012210013300213303023022113233130030322322133023202233311330023203100232332223330213121203011113010300001220200133030321011331221030102023031022223232020120100022302202033011133001310331022123231003220301201232210130321102310012111331310012120231112103131102211321031030233002012012332122032103300330113103030131022302223323032231101032330033023113010130020313212301000112201321113333033031121201031111202331101232232020311100010100100300103122321221130212302323032010022003021113320231013222022311011100032022021022023212122131331132223213323332213021333103011333303311111232100330122023203002310310132201011120102320102132110220012103133331213303033031003232111001032131113102322110203120312133311212011310130022121231200000210031221102302032120202031221303203103103220123101023023112203020113221320101020301021311331101001001213232210203023320302323113321112032011132123032232010011221311102231130010110322002032103012311110112010112202311102333121212332110111303233201302030313310331123110002222221201121022130100122121221330222113122100100010110201122320020111020203202021300210322033330122101112021330101120212231110002111322203020011302203321323201130313212022313323000011233211303131111202103032302323212130330131101212230333211220010003022313203030100201202301332031232321011100022112133313313330002211202321330123033133331111010321303233131220121001103012011212332100123121303110331211111113012131231011122311021310112023101222113301032103222120033331331221123331030033131303203102310320221301312301123233010012313012112013111130322300001231200031021000122220001000222210112212123031332123112021102322121333300301120113301213012333322031233012221222111322113011231111221230312221132112012332131110012221102321001301200310102020121102130221030123000110000100010200210010013112111331311301030233322310212132331330012102211211000101032200220001121231031303222203000332002012101332210210313213031321213330000300111001212231201022300221211230130330013233200002311321111021313010212030123001223010031311211310202100221220312222003031230212002132103032311212311112331103312102330023001001002023032201120131131210013020021100010332132012032312101310301232130010200213330030303111202212102331102001302131112313113103302021001313030033100300031223313200003023231201210222020330320010111203231220220321213033022133220201030033033331203002103030121113102000330210101003300133330123110020311332221313220322311321132012311021001100203320223001231220100100232002213113323000202201213231002030332213212211130100100322011130210300120301202310302233101110000010010012032121233303131100032201201110232223012221112312313113201313220120000010011220233133132102212200301222132233203223300022000331000000221102112132132323203212103102302302231232303020130201223002300330031100012332121122331213111200220220103301030203331233310111000333302233032011201231001231000121110001010323203130123121031311030131130302233322231222022321101320132002210222000333230302133303301221112102010233002030322103132021031011320120133132310223330330311133223321332313202303320320211033331223212100012313102321312233303222122131010322210033303301012322330001122031123311000101033113023313033213231231302111112033111033111221021122320213323021113311133331300123001122022110230021310323110013331000001001103001232000130000000333230122122011103212101210003002103120200010230221011100001102010212130230312210121001223232212313301120103322320303311320320000010012121123300202331312100100100133133023102321230210023212023320022231000122231112020031002032322200312300332312300301030100331101130310023231001032101000012323323320303020032013233212201231321033233022002331011000100120001030103222120331311102022113331212303003312032313011112032311002332001012030332223002030132321302311213023333203311202311132102312322302111122001030002133222032303221012322322222032201232022022331333202200123021023023213201021210212301123312301123303022110321010002000120203311312233223223100303123023011313302003001230320200132023012023213303001031031100010100203312000032113133023110231001220012130120310030322111112200122212221202111120302332120021310112213032312303321100302133120331301122131232120030132311003023131002122223232200002300321213203120313322222120311120221112101231220112132200100010111201321112120113213223330331313011222001230101032201031121211201312230320120011322201111200230232010210030131300002031311203232203223122033232121000323112310102021132310222010313012212010200113223032022010021233130121130330131220002220113232202213301023311100010102033231022033033012100230232013021120233100301213221233322322022210333330233330310022223230330300113001311001101020301030000202211103120003113302030100002213131012212101003323323010021333321301223102110300022023313220110021303113223301233311101031030000100113201300003010032100032021021121332101230220333201101220130033320303103120310112010320012123321033110320232230022123030220220122003312031133032222100230030110113001110320213333030032310211303311303123130202131001022321010322131330223200022001220101301123013012210322232212233312332001001230231332311211212302230302031110012201321330333112023113032113210111000320033131300001001220212123120322110110132103010133010012012330312320231232332233303133220221011100020221230200323012212121320130211321122033200000100130002130221110113021113330132301223101321000120223203102131011100003133111023120102010321311103302330120033200001230312210311210122320301100010103111231012020323300112210331132211002213323330011230133203003202113013021221103312132133130112120232222223003122301030323332001000230032202321101011100320020211313110113031121213231320230112131330323312010212213000122013212000021222331333203103133323223220031230002120233013101022213001313020213002332103232320133110220130010322311022100010010012023223320232321020112223130212213333021313233220032103011100320111131313013012231120111303330223103022303002131011132012231000321002321201311101120011033122023202012322132210203012133133313333210112221200313010213211301231012012332201223133010001011212023333212020313303323333223102302023313111311301331232332121222222230110120003213000123331103000101200033030313312021003130123213022131212132023232020203232133002132312221300103103200303213033011120033313020332311023112002213323002313110022232202021003230103212100312110031221012011100220112133232100122200223300203030123322310000320231000213332211223331123303333133100022331223102112332321120323102320232321113300123123331202320122211000102232100100302231222123321211112010110001033201313002113311010120303002012103131332203003230011222113001211033212310010111000130222232233300313122111213331212113313113331011303003132013210301313123301310203212120210330013330023130320113032222222010213100110123003330331232323002001300023013032023310010010010231310200131322000222210223220231202033013002001202011032023021232122131010202033001231212231122220211123121201333201320200311313312213001202231300010232130213121200300013312200201311230213303301001232022032312122331000103110312030303001100032003120133200121221333222100202313213232003221100100032123203033333332030223213221200311112021200000100130120302022313221122210231231112331321002222300011231130202021110111302323003211311000002130320010100213103102000300233222110203011330121313122031221120312102012011000101023133200333313232223030010303223320132302020030022301200123030100100011101110030221320322203330331301301010003330230220122113311013311330121002013022011131030201320001120033112121111033201133112023121031211311112323112323323132103232022310202030111201110313303230110300330211103101001002321323231121030103003312211223110023221132112331331100002003220213310200003330231113032011211220132323201002030133020301333101233011332321012331103232013133202002330320002102012310102122330120103132300220020003312120333032123031011100011030003203101001000300121031331101000332130111110311230020302013013123133022103203231100111001013120303313132221111311020203333113110333313321210313021113333313312331213003112321133012131110231002100030033311013110101330010001011221311202111113023210101202323222121112203102211303020003123100012222323302101300032010230321320112123211221131122023001020213031232312203323331031022101211133311010233001132032113213012012232301020121103321102110310123002110120023301333231023201302232010330032320010310211123113201000330330223210023023033010010033111031101020233320133120322310100231333101120003020331102030310030103310310223123201021210001232213102000010011102320110223031200221010131112223002201310220032312002022203002122101220213333102321023230300023223013330302303121200320032202221022120110103010102100112123133010022320333301311100010102223020211111331120211000101001102231030132303202131120032101200231032000310103221233130022121010030031000111331320031013330131101232323102120131201312223111131112213203301303120101120003230010022203231133001230211013220022301002120021303001000101120112232100233233222002100033320010001102012121011303023010120302320120311232113222010001011021201102231113023033032111232131113210121211000101031332030001200203321313032013032032211023213121101131010010013033303012301123230303033021201112203102122012030213113032010001011001102020332012001131031231000002231111123333010311230130020210312020322132032331003001002023110100100302011002122031111223130003003110121232320330121120213213023323031112111230301133202303003031011232121321302303103102312233200011303122102330030102002001012222232221022222101232310231310112221303321100010102120002013322020222231010030110221310103223012010100222233332031231211313101100230321122311211300111213323212203013310311230120233202313301011100021210331330222321233002100223331221000321011100010220200121031113203110032121020200301321012322102201001000020122200203303103030311202303102333320112301003100013003033333231011100023221301032332103231200110311330232033133023110320332310202211102013302323103233302303203113003012030210023303000100201223332012022132121313021303123200123113331331211033123221322133111112213331121012201323222232010011032021011001120331011010001030123221131123333213111033303011110102023303130210103210130021023021132100330112201333021102132130321232121310102002301000101113211130000312010113222323111031301323303332301001000100010112012201133212132111222030300031011031103201001000203212132130111023323011201310120123333213023133222300210123103330112203131300013013120321311102211113221233233300010131202222020231111231011220111213010001011012120101302223313030031233111001001001221313312201333323131203020331131330121310302010211011100000110101302232302003110231212201231310001000132200220020100100100333103100221322001321323323032212110132101132230012010020001023133000111310013302103102231230120121303103001200301022001020320230331213312210031001003032113013100321111331033331231012110210223230311123013020030211201131012230223302200201030203133013011023301121212331101233013231021223112221110012202113213023233210003020310230002132113010300311333110111000023212202023230102021231121000001001021013311122321122113201133030032001011222103221330010300323200010322010301021021022320000100103331122013033223120130313021031302223332330123111212312300011220001022032221023233200102000212202211320122011002101001001023021331301220313303231301103210132122231233330313231202033331302303303313232030021303103031023331031103202321310121203120023331201012320002320112330132302323132103213133211120333000320213320032321000100100102220102202112212302300000201210111000300311002001223112110330023001132333211223223022321310300223001203132320233030301313121203100113102101110001213000003032131112310301013200100010110102021320100312210133133111312300210001002210132210023023021311131020020002333003332021202230113100232210312201311000101031013121223310112111302331212230103000103323221012330132000103221302331213231022133032203120322022232120020101103301312122330031032333101030211022211131320022213023101110002210020201003212121131012211103122110213030230333320220011003232110113301122213123011101310032213213132131030220120223112201203323302221300002121013300123212211322011010300012321322000032033011133032021232000122120233323201200011021121112331223030031011331010100010112300223132300122020100330311331122301221211033301321022303213213023012002310103101222133102212010121031112010210130220231132211321322031211220120103030332331201313311011003223123301230031122202212211200111222332233022030232230132320232022200320031021200311120111333311200330131120031223013231010330031330323313112300000010013122231322230021211131300103020313030231132110133203032022120203033300332302001312012130103220302033031131332203223303030223323013020000021003323332032311000101002113213100000322233201023220203022103000113200301001302333100010033013230101001002023311313120002012300020120003113020131202311310332301212130323123210012313110023202023300323132011210020222113223002023303211301023322302303032213211323020023313213310033202102132130232301031130122323102100212203310122031001100313231023022313111130312123013332033123023320113120131202030300133122233033231123232111022311033332133010030030103131112033231303033013300220232121101012220132122011120321133211320232232002201313101012021210111100200031023211222032000320012300203103212203313102220110123020101100102212133101110003221202112133231331203023321033103132312100031322301212001132033020310300032313100212033132133220220320022012311133321030301031223220200301201021302130030020020023112021301132130001230313313330022021011322230211133222022021001032102232230231101000101133320130020132321200301230220000011233313110123132200231230200210120200213301320300103222303113300201101100311112020313311212302301100021300223211102312110001010212001023223210123301221311100030202021023321022202302301222232101233120123101111003202330211102333103102031233112000113102102130120330113222233322013312102331103002023030022311000220030210200332012332023132122212310332000000030131102311202033322002331100310230200233123111001121201113201331032320230320230121323220202011003312120301321122013010022211303303223100033130301111231100210213031233211113231201232210131011100032332222210120201001000022301333001000003222021201322032011300233313133001031201233322233000010011301220032130221121123333331023103221300102010012003022133221213231321023123003230120000003332212021233331311012313232003023321010220111123010130202000100100232333110010001011300231331202031002321322002012013132022202131201112022331330031111030300312211103031133033211203011330033101002321232111230301310002312223010332033213321300012330132102233112133303032301322132020231101120002233310031031021220000012100212020113130201212213101121210211202203103221120033323331312010102102301323122232213221023031100010101213113000310011332122310003311101101221310012331022321232102102311310110303131322223011123332001003001132300021000333111303021230101102010122203203122230003202301020001232021131122121013313323020203103002112031310021131113022212102220322101310201101032321203012313011000021132232311321310122323111003300031003121100010100303011133101033222112313212121323302230220112101032010332332120222123222012330311120321322300333031223331010001011130301213111222331121003103300313032032001300130203130323213213331020103300030310331301130033220120213130130131302211011122323022310100100211203111221100220030313212302223201303203010032311102131222232033312311201231103310210031121121321200103321102322100222003320122121111103112033133111310012331032112033323212100312021100230232030032021210133230033321033223121002023233201313230223120013123022021111130312010001011130231010300013031302322012100221202011230322011121321331101200231030011130030333122130020223110001010300001001203103201301321322122233022100320102300001111033132323033001300200001300013012332010003302100032232112303120301311221103003001232222322000200021323200303231001230031131202230120100121312231102033000013300101230020331002122133310133010001011333201032230001311011302313211113010032223303232311100302012211121113033021200313333230222311202133032122332102310100123203330210332322022131300000100120001020333310321032310203231123031332331203012023010022203023131113001011023311130131300223300111001322023112033133230201132130113320212312222301120232013110003310230030012202322003312020133200101003323331303020311333312000033313000233132131323203301100100010113332330232210233003100130331332202331331000323212233023333131300023231111011220300233210122130313303313332220000100120330112221132332201133233202122202100010102020133223011200213130002331110200222213021110110113100000200031213303023133003320333312302201331132232011000200112113131122003333030113002313200011322101201232231321013100110131002002332011012322113012030223121011312332323011301003021113113233001332233000212233330110103032332311322031200132031232230223302033132020033103132210331302123323032021230332032032033030323233131031102220313333333313021003100100010110031130133313321012320320233332310130120002103031230133320020021323031111313121021000010013302310100010001011213313111010202311020322032313002232210111000010013313233220000122010122322222012200213001002011012202233203101331202330131100013120233111320203331312330000303111133030101110132122312121131032021211123010001011121322301023021211212223221023321010102200230020331111313303102301000000100110113300033333003030313210320333212221303303330213310112233311000101031201132221322031223223222200213331110330202002120100330210033312333100000100120000323312232121110101020222323000002202221302332101231330033203320113002031213231002311001223032230020212003123333320001121113032201221020002112213123010223112003122121332303013210201001002220300212021212301303013103030103303131030210100020321212013100332210001200001230222301311003322131300300213302203031133220302012130331321202213231102232112313020233212001113210322210111000030103132120230130323110213233202203000301001001231012203110113033113022202203000100100023223013012210232000012122310111000022010132330101111322210113223130032033220222021113323132003001312220110301211212130300110020211213331323000010001011322122323013222221022120130330110032120011113313020333023233033030111123021231330123103202312021123121100211212113010011210103000310300000222312222132022112120313013022301323303221310010003121303123210302311102131011123123132021323030011310212001312301213131222232313321330203031111122331100210000210111000232130322312233102202213130003232130033103013201101232310022031231020321320203131103031120031100331212311301122011321011100022122300320233201132033223322200212002031110322020330131100031223000221212101112033130002130212331313200002020323312202102332322233213232232201022020333212121100331331003132231030100100121220132303023033013332211000101021203232112211201322213213223133023312331131030201231232321223002332213103220100102013200103110311102332103300221311130013301101013020010111000010300201002322210000312232303100122032111331013100200022132222002130130133130122313022130100302130200322022131330210311023023222130030233310312003213101212111132201320003322101201200220030131102222312302102022223001013233202122321301001332000202032323233101022102030130310232312230221213113223302013110310010100222330112121100220033120302030313000222213330023331030113122320201332302111110132223032130230321313303322212332210122000131112310020110303011010001011113201003023133231120231233201212230120303303133030311300333311101112221212133032010333233100301300112121331032321203013330322100200111323003321301301030102130213133333003232332311200333101030000101110003330301011221312300123000302112101012200231312000002122022122133232112100313330123121113113200201020223333222012223132221231032011011100021020120323033133023031033301130222132033111301320032031121312320312033203021123310221210011121332132020211111010011203111323010010032123131312123000203223132322330130202300111022131230230100100011012302321103112002302031201113301120223010010000313220330010010002200123102310223220200130002130200221322121103332203232322121111110330332130212103013312333131300013330230330121131132010310232310030311013030011213211123031331301001300201311222210301201333301211210001302301011230012032330003222323123321300302300303203322030231210311310211111031322111201201133333011133320032220302033101130310130211201301132033210003100130011100130001133013120011032321323100100123203201100313030032203230120201022032002330122103112123112302030323010313330231203012200213210322120130310113301011100022310332213021012012332131220011303323312000012301110023013002233112212031103020130302331000001001200233013013222022033131121311130120202102023110001010132002232222032113132212221220122121223330113101020013113221202112322122021033003030132011232310221233102332001202033302002001013123101123212003333200123303123113021233132312023223010001011100332101100211023133223131231230102232323302133113130112121212020331130221202033100133021120313302131221231200001002001120021320100021100313302030231133033210000100032233010001011313002000322020011000333223113331130321110110221103112301220211123111013130032030013123333013130313032021311111321320023021232302100333230203013300223000211203112113010132301120000021333110320010332232220020101330022210223101033122323023121331302230121313121103311212112331331021112013000233202001131330233030011003123321131100133000022221020133113222002200122211000231122130330323010001011200313220013012311222130000220030303131322232303131300020213312310300122023002200200111200112231121320322333122223230222301011301122003322332022303301101100322001330221211013120331210323220311233110011232033033330323330112301013020033113322030112322302312122011020100112101101110000210301033200301001021223130200013121033101102012300301312231312121313321022112111131313010001011132011000101032331331322221022311213332110022002202021333023010112032033310002230322320021321122330001202201130102222303120123133222300223332200331011113213320220233322211121120231221010123201103023222301011312003110111000331030210112023033312232103111003320333321221310313130200231331000200311122310110111000010311202031313221333301311302123221010220331212211232230002322310313221122321202112323310300001001203201323000202213102300121001303030113310132222030201330023113132230222212200101332212220201213210000032023230322112032302221212232010110012202220211300301233210033003102232022232113201011100022112332311022102130021103132130213113032233211200122133200323330310212332210023020313211003221220130322113200001001313212223120330213131310003023303333203313101110003112311302331302032222332222300221121111230202101220213133330331132230211311010230010000031331202111320113021312223122313202333302031330323300220100010110011231112221102130300111121033021333301102313010113311130132232130202321212103012232302110301223302032301330220112303212321120310330203320122320012100122331011222231130310001233131120212330020220212111210111000121100032021211313201022021002132302002212021301223300102030110322032231010101002203003330333032233212023131023001001312002110332230002220030233230320232130332333300030200010230010000231322020320301000101131322112233010001011020030001330021110233323222001231023001232030031322022030001333103320133121303322223302022310022111020300033211301303203323321120222120120100010112222030023201121233233321101110002120220012021220132322012102132333223123303013030133112232320003110310022202303012212313130100020103120032132031322301221330131111022321120323112230020112220232302100020103310130201233313300232210111000213222303121021312213111000101010221002321133300003221101033121102132010332001122020012010231200231212113331002030133301010302313323001110203133311000101012322020021012001001001010000100110022201231231211201200231221020231023022322311103130303103203012322110310233233121200011030131320223002332221022103023111232023021011220211110232310111031323202232120313322230201021233331121232122111110030221020033200000100131011312110113000231221232110021120011030231103010132112201131312020111230130222221211130311233123123232102221022212323223330333132110332023011213001112201210230132232222200310312311332012322032033201133133313300101100011001023003022322200122313100330210310210113001232113133022221320103001232322102210011232230022030103230000112321113133320103103123011113132030221200133301321313113020231322202301112311320333330120202001110011211320312110103022311222110112310303121231132232000301013123211211303110021022310302213233322220111212131300131302013310112222221010111000302103313033113002330211321031310202021013222200220003212033213101031110133120003332301132033121102110300031132021033131302221312333300122233123111232330230320030231032023002110133312000312233130121233032013132112102013033131220200203210112202102113220022113202011101232220332111221101113001211112103300230020202031130330302033111000101030200201113010123222202320102223132300231100021211000320100010110030132121013320301221231130223312230332331012131032133222331321020120332101032200200013202001133312123331013100221033033100301022210202031022101313303101323210100201031010001011011010212303303120133322120223033001113021112132323112222301331211201231110010012111322031013101223011333230303111123312212233323132312200120213331032021200231032301202103121021203332310031330121321032203331123300213002032322123011313130333333322000010013033232212223120001220012121022030232332310031023021312222223000322212200300003020303001102332300102330120022111021100331022221202302333330300013200131312203002121011202011213231212011123031013002111300121122221003012102333200301000101120031010220032101230020032102010211010203331202331322121210130232322023231100333033031230220012303130332330013003231330201130011121203031230111321322320000022322120232330231332231223022211202031000112201132222202203020013102123111200320313312231232110001030002102112131321222120233123322132030123331232233221212313322102330113131001212313220202010021111231321200332211033122332121233203101322213221112100001001310003011320032311013323221112113033030333202020030120321320200012312110303012301300303213212001133003332101130001232002122203101313013332333033133330323100023103032313230000123200230012101132232103002330030320133103321310032213022211021332301102002010211133301002302321203231110301133022323320202211321011100032201301112330023203032033230200303211020131122001133130303310012022132130232130321120312301203311323300231321312000012300032003030011010020223333311302213313231303231322320123101222233020322220032303223221001121223130021321232110232233021210211001000101122011001202001020033022210121023133302333302330132113033201300021230012301323302223131023222012203330311212031022013301313000011020003010221020021333123321012320000120023200110202201001032222200112201011112232112132133122113022121003220223330012303213101031131302203130021233032332220000022312302223310030120233203202201010122021013332032233311333313120020330012123120323212030212130212220100100233111120231303023121002202222310022033313223033230022301301013220013022211232312230311001322200013222033200320032230302313102012132133212300113311023333022331013201220233312230213312230213030113101011100010103302220022213111133212132230112120130002120130100222011120302210102201231231122310210011201311022011021320300301213013210102001013102213101110000331221001100031331012121321333200021220113021030321312231023201323303311312031313133020111023311132312301211303110331131220122232120103311210213211023102321202103122231020332333122100222003231202031130212113321210110003210213213201133010110011001232030011102210311323313023032012033301031213113213302022101110000213312013130222122213221022013001222122132010111000203102110033111111223312231000300331133013332303022311220300301010010003103002021200310130021302133331021003102201200033321122013021310323102030311330321022102130223101222102210333022020223300033201130011333023331321003231303122300031000313230200320211130233112300311322012321102210133020032331133010001011012320113121301123001132033212233320110000202033220130112133303301311003233200210110233232312100321021101201313203022331123200302011203133111011100022123313011202200131001111221020331102312312131110202112011330010333212121230112322211221312322133212221310201313303101222213030323133002100112000332311130312030001132310123023233310332031023031310221223332301202111033020232010001011130130100100111302111232111020201232200332011010001011301213010320001022033013010001011200133223012020321030300013122332120223311232310230122201310002213313232202101220230320222311213333303332310002222113011230312311332011010310000010011201112022202003000330010103023333020120012103222222200123003113202203112003103322320032101311100333230220130301200002100323222310310321221332301303013010203013113021311101132033333131211230301021203301303202002013332032211200032031221031210303223220130322212211213000310331111123333221020200313010102213013221321232100211011223113212212220333212110011021201022200132020200300310313300232130013122032223033203212232200102101211002123310030310322000300300010003323102000110122230202233211022302123133201101311021222230021122022023332002212122203101032303022110010211033230100321110220220121330302123113202213310121021121113221220312210120022111211331321202332321001201031202120031302202121213132220220103032310002001000101111210331010221113132032303011032001330000103020210111123312013132223222020121020023220020130212113122103230221302232030231212122010303311220230122121331100302201111110210301000101112102120013122033313033201302201000101100002130332013202213322102302113003223001010102200022102231332233113130202332203222120311021311300001302231012112131130301230103233222233302121030121130232331002022022002102112110310321102230220202023133133110111000113211201013322110203310132321002101000013120223033011310100100013320012120111321331303113001320232012231031032003203203300221233211303321310020013303212110112120313022011010301311232230310103211100203032301000022332132011011100013333232303312300231010130033312112123101001200012130302123113110333230130221322011001122110033203301131312122133010300223301031011200223003010010030222213021021323122320030132232301303021013301113032023131200021120131202021021123103231322020222113012100123301130100010112213230222123121213120121300012222312133200001001011210121200310111132333010330013232202001110231202001320012310000100123101302120332131103202131121221112122323320233322212320030233121211211331220033203012033111011000320000120031133213221202112212123303211102131330221131012230200011232203301133222231002322222312123300110333002132310022033032110023020032313312002310312110002000110223120031110011103230233013102130132001213033133031030131302313220222132030032033133102312030032300123221032230303033013312103221100020202133013013220233132223131312103201323131032223003210121213133312330220013031213210212030333010001011232010213233110211221101131312100102211102012213003023102100210131230013112102133230033131000120331211032100232223031110001001011120231210331231232322302011022031213120021131331202201102002133102123231022021020101100010101111120113300320102031022220001011100001213131210131202223323212222122000120021220003313212212213201202030321101000101130301030222032131200030311321121101110000120011132221230020023103133122201330202311320312322132020010121001323030003312101320212013221100101333102221123031320100010113202121130123200210030001000101102323330123112111331021300012010310210111000221322232000121303201122101110001200333220003320120333130302112130322001231110012131331113201000220332232003000022111223303131212031121032321230102122220233133303212022103313331111030232220303013000111203310333100331313200020123003310210233311012300333103222310122131032323202212201320203113211331233213222220212013302231201200213131231202012000033301111220110111000212323010101110003230022232110001010103000013320211001122113131303003331111030103330313233002123121323312020030303121311003022312310121203313011102111231010321211000101021211213032213120303311301022010001011033003311103313312221001213201013130030330313111221222030111303002331220213133201001102010100202211223013012020100032110131312020103301031200220100012302001320222301233111103013100020021100011220002320302123333000021132110221122313202222323230130011030333113033231002003112101222313010003222222320011110232032213201023230100100322020011032000210131333123101220011131302022132233212301103303123321000021232312202311100132002310011330323110313202102212222100213212013032213123010001003222120313310222202311013013001232130011003123202200110303033310022123033110101211023222022203220313112233200221232002301223032123213011211103011123303130202210101012020311100202032320121112022023212122212002213321330323012222303333010113203120323012112203013330113323330010302223301203031022020301211223201120333232220110123132002021133332023003033233102202222123102211132030320300301101033033200130313300022320112102232000133031022230020302210331132221011102022313013222002332101213130102133330303131231211133013313102222122033303211100231003203303133323313322010122221131232121221110111000003312332101120033310100010110210130331222223302221231122230211033023010120213301333003010330221210300110013022012120113102032301211122331203222000010010223231210222231300221223310132332211312110112102000010013322013230130301031211331101322200310100010111221200111231100010103132133130323233202002203330320030003320101230021012200001002121321102311121031122112033223122203222200120122023133031123133301013002102232222202020331110222220211110001010033221310233201331002002110013002103310131323103230102213013132300331313102332010310210210331230212130130223310131220332031212131012132232210303213123203033213101000003202103001003131031222032301033031211223320222133022011212210331131032101230222212231212233130222130002323230032212220103003120131010200210022302211133333323122321330032223222012202101000300231211331312233031131222131310313132220302133202310003333233322211201111312233300111033033310133031122013310032030312201020323133020030111122300322010202230101300033311012222230032122320201021233102330102331131002231320020031133202121011123313102121323130013131232031001000001020303111200002222121032010300202331232112210123323332210031013222303223113132032101312130101221020021302112330031321011330313300210003220232031211020212322313322300021011002020331230310132023330110133323210003023332023011032331202031231202331100223102021110132223111021321112333311121113333212233232301020032302231322130332320000110122312200123201230000331322101110001312131112231200213223323010233322032231230032022211233322130321120101001000102132131233031101110001322300103113123020001101033200313000123320010202233310322232203002001123213322322131011012201233331323102002000312230323032131232210223201222010111000203232000111101122211232330231213301133232230120100113221021123111230030121001122231333013100221032100003100210333311313222202200021232030201013200311000103100220010223310312332331330002300223130103312231202202321120133303201103201313031031300211033302103023210003222301101110000301231100122321300221311201320222302022021001313211202010110021101110233002031111013030231232133313323210003112123113201013000311001000101100331010001011313321031113313213312200023011300013111002323030011301222211310220033320203310330220322030202213211221131003133011230233312033011212031320233212101322322000201213233102100331133010331222102300103220332113233002312113133222300121232020221110331231222130333012333222302302001001001333001333320120103321111033033033013212320330010230221020310111220231012031001210223333211323030210201123033033023030333311312013123301130110011022111230032322330023202223113313000010012121222000003032112223201323001132000211231320301320133003112132302203031020123023210202210120220100123201000101101132222012110223311003023103332231202333301313200121303000230031021300000011212113331223103003110033230100012000122232331103331303013330022200201212030103322011301001202130320233000103332332021210333211000012330011122331001230212210201221133102200000223212323320320312310101300023012212011021100010100002011230333101320001032002032002113101320002102022210112303111201111111000301233233122210323212321110113210231310111000301332221212213121323201301023321232111023210132210113201010122221220123111001130130212323332003230023213002232220021123131311200001301221110330031300001322133202120131102010321022202311330331311131110010010002120111101212132101213101010010011031203003233123021201323220221211211301301002123310201011100031213323010010021212133122301023010110023103020122223103022113003112123101013120021112300131323010032220302303210100120010102003330312322233112101113200333103010332123033033333103303131331330020003133112301321301303203121323213230122300230122000010011332210321211131112000010010220233003303302110102301301220203203310333112320022322021231313003302311132302311000101031023002002200303012132301123213010232211032200330201111013102300131202101232032212233322230023112013301123011012200322123231312132121111331113013021003102210133002300220120203302013011212310102323312210023032233022033122320331123211020023123231203222323122032033000100202012233010001011113203201220022000010010212132323223120233010312311220333122223113011130333333023312010333100332201200321030230330232302330203333023312133120131222222222020031231232212001001003002132332332201002113011131022331200031201023003100302133133320010101132230000331331001210133312002210103032321000123103212121123111011301122132212322202323010310012313303001313032013312132221232232002302133200321003330130302000132000032012330213221011133130020331221132010220330012300020100100010232213201121031320301232220020132001313232222030213231220023310212221131002032021011020003000033012012310023020230320303001233123311002012322001033332113011012212201122210313332001002302123323101023113000010103330331313230113121331201031013213011220030111220121333122133032200023232320132301230123011330130323320220130022111113230020312222220231300013210322032203003110020201111211233132323023103322122120321012120012112312300102303130230300330001020033133212023133230131103012332323203120132203223310031022000111320133222122013222000120301233021203211123133031021320202211020022213023112032013203220130300131123223121311210101110000102323320002311022102223021231310000010012233210233101001002113012303000112230120031011031322012013233221002320320020122323130333333011023301210110001010003112111301103313032212122211031131322020222223002230110313222220102100330000010012003011322302123332111100010100210200030330331102301113231300120212133320112020131320113003210303031200221331100010101030221332113123313100312200331013033003130303213112020300132332002232112310220133022023013132202101010100010113302231222010001330210133010113202122203123302111032113032312022212231122100233130313123033203321310010010022313001210011032223222313010010031230033123302002310223323130000323131020010030000330213013130020222022012002303003232333333301221231111230313211301000101112202002112131103033211220032110023331201323320300102202121310111000332222202011002011100122100332333023301010021322203011320113120100131003022130223113320030113020221133303313132110301210323211023221102332123122211331223200303211200001001330011310100210330211110313021113200033223300022300100002002111330023302132230030322310302130313030322200112302300023130312333221112133032112110133023332300323222231212003030013221301132200221212310101131232110001010311101030112233322011232210032302112111020133330330001103002313322102001132213213223222210303111111102031123320210201211203122221002002230100102101110002331002001323232300001001221230313133321000120231132201113012010313002122123200003320213120023333213113222022001312223110202201310213233032322001012003120321230302001311132112320300311222302323120003120313110220200233201123133020111213202222103312320102022332120331310012111301013121123031331030232330021322330013203201332022011031102312003112323320003332113130203203031103322112111032303101000000031013303230301303011110133100200111213131330203322333213023022230020321133330111011100022013313112013013023301001000322022111113201031121211320210211233132121203013110001010220012320202331000303020120310131220030200311000020312211101121010332032032303203332003110323333312312031222122211013320310333100011000101000230213233000330210011102310312310101301023320000101121010321032120121000102110001010100312200223130232102322022223030223030030203210012313302131310122231222123013233301001000110013222102312320101022020301101120223303000100100211303322032230020022111131103313200213111100013022201031223223312030303121101231200131012000200001220030321230022103031202003131130010111000132131230212132330012312102030113313232200212310322020011223220313333311202130022101123210200221211100320122222102230300013132012331211113321031030221122211212023101002020100330001233120132320230202232001001003002320110223032200123202221302113211101100022120221212001033203202231322022021321002121230000103201021221322310030201313200330122333012312120330023102100130100213033220223313011213132010230302331003000210213321232220002212130303133330323233210133212320303210003213202301213011030123130001320000202121222210030200310022223320221330303012020110013021203111202022201332321010022210221213130003120023103302121130200021223111013311113321023031123012032213200012112333001333330331030013200203120322311321202312132032012301331032221310200213323230212023021032021033122011313313303131103323121323100102210132113203323212333311031221212301121011012113303100001202230123201223230220013313200023202322211221223032003022211202032311302103111021210332300201133232121101102111222002001000101112101110112331023132211212012111313111203001033103100121221220311103011211333103022001000010022321011300322233213022222200201101220312233032113003003331132111000311211122131232321220101301212310103030303301011101312330122002002133111130100103222303202220321232331010220200310322100033131100223300211202012123232311000101012202302320000101230122303010101001323122233102132331231013202201030203210330111322103232300222210203002222312222230000121320010010013132102313103320310300211011211313022313203123000001001032312000230200322302233300300303202101013020210012101210303320232331220202033013320300113002031122132232100211300311122010233213001101213113112123333303332133333212303021302023011332010032311020030123323032111022101213223210230000100133123322010222310022223301232231221010312330122321203303122301203032331012002102230122120211121110001010000010011002010023300001332101131133213103122101312002010101000032230221302323302111013210022033010113121121213013110012201333223302231020121313013010022121013312033023321321333121333033022033000001001000202022223000030002302210111000030213133222101230013030210300013010310220101110003101321130010111211312330003110001010103201220003322131033231200132323100202132333010200123202001232331203033330312112210313212211223100212212111210123033313000001000101102123113023110001010300102013212103212011321301322032110012233120001322132032010323032320212131130002311230101230113101232011022010230030210333332100110220001232000311113013113223013023010102210031022123011310323203201222130030122312021200001001000320130200333011321230210001223310202011120111130330332033210300232300300011121202313333131302222302122331222320000012110111211033023330211313022023011213311321211030113023030221110312202123012332012311232021013121322133111221212013303321030301311033230320330133222330103102313332202221101212210231002102010010202133132301233232212032122033011231211311121302001112220211200132102133023012312320102101123110121331121310313010023200233211021121101032201202110322220021000001232213213303010222301201311013223122021233013300133113121013102001201221300122323230022111102113031213321212020010010002003202321110131021301113203220121011022000221010130320123313030121313201000101113203021021103233332201100010103122001011031121223332103320011210110303111100213131221120003123131122113200200030020101310101110201321020133300030001022232302301112233111213010001011211233011312322100020322132030303113010000100121000010010020123310200103001231203233302300001020302313100002013010010020303101132010311310311211222310123311010122023011210111000332313132231011100031133013030203210320200322231000111031320031103032113033321330101202212333111221110002010330110110221131123302232210011301122030003223303301330320210113301123102030313001010120202323102112202132330222000220211012020233000230012333322121011302131110222032021231130310033003010322002212322213003212122031020331323220222100122203201110001010133101333313331233202120232330021223222230302013231100010102100303000010010012031112103320130023203021332032311133002011110111201011202323220222202301302000121031323120223300203113333213331020320013300130220232331121233222102332213201013010000313311221103001000101122001223332023012221202110300001001020320210133123133022331231003001333201111323212001123032332203312212101112303200123111031001222001031323031112332313000303123111221322322230023301011021220021200011033303013321233131211001022002233012332322100012032133010320320130123113001230021332312123232013213300011223003010132120131100330032123011030022321100010100022122110330230012301102233313321030301211211331303000010013202003130110301320302101233300210003000123021031101320121321322302031203212320332303101123010010001102230023330203330113232220201121013102010130220322120031010313323131010001100301311202312320123023322201322220200331033001010133003012013111113211003000310302211322000022331303211133232000021130120101121210123021310311030003000103011130132311323032110000332231000311211033301202131213033202301313100320111120020312111333203220221220301121321110232000032300331111220232130010322012130033013010103320322030131130020320021100313213203201303012102201233031231223132011010021231301132232302213232100030022211221330303030233010010013003122023120231310101100010100122000020102123103222133022100003200121101101210202223100302010110001010322121233310100100223331311102000300133232100233212101111222031031230302311111332131030023103000033213321032102311303131102132100222100213003030100010111033231322320030200231010111000210021020302321110203301232010001011331312201303302020302103333202210012010032211231100033103021003323200212221103131203133300121003303332331100322012203201120222211001300100312130331033020300331201023211023003002222322320110120102220000311121302333113122111021123323012313332121322300201000000212321010320023201131100233233313211211110221020310230110321202111113313131320113303222130232310100100311213033033033123221202102030113023310213331301301233330320010231230212222110313001322213000210213102300223111220213213201231001220333300033120023213002210113130101133022111331101321310111000123003130203330310211203111111101202213022313100033113002211021301311300230222112232312220312002103031301031302201203133322122301203113332320130123112102013012020323322200321332133202213021132230301030011322320223322000010013012011012120003010211330120001121111103331323120331031220113000202001121023123000333000120020123311032013322322300000021303333021121121223130232030232330222110222202220033200023201213033231323000020221230203031101300321012001220020001323221322101000101122111010203031011003000113020023131033321130320331131231202031333132301212301303202030120012301211010332002202131330003331300203023223302303222301012021113023330121003100320032011003012032133002232000101030120331303311033020311133000211021021323311111221312032102010123323320212233222100231022321002312111111331321322331303223130233303320332130102313221223020010001011321112033101312200113210020210122201322312020323232220212210102023323102020223110231213020310200012302211003202202000100010111322311221000102002233330121311123031322020100100020313210203310010102022231321132202220133323213331033201321202322103032310123020122111132203303022032021233030333031130100322112233101012220021210033322302032323203001330133122321210312100300323133323033312300102223103203313330232201301101112010123202223330022321102100110201031031120112013102010303203200021312100111010210020122011003312313001021033320032210230301330231210111000123313232320132000032301333031201031012110302221320233330310002302231230221002132110223223203231121003221303321133311003123323222221022310020022202121301121031311031000303232110231322113013001231103132321200301100032100330232113130300312020301330231120230133132222201023003210320320000021101103031331333121133231312230120201312021103312131200230210010001011000233201131330203110130022303321331213121201212203200321100312221300121210101220212322230220233320011121310213321232110013230312312230032203231312102330232203012112213122100210220230331300121000010012202313301231112200111323020032302222332031213323033233231112110311121013003212201022022122013020322220121133310011012230322101012223303211113220210111000222200323212230322210203220011102311022333200201310302233002023130230032101110001021001112211110321030203311301012110121023101231301211333101302331302222211001111100333111122310200210121000123101002200021131231022011012222122033010220022023013013011011233130331100231312003112121100300020113222233012210303333311212201320303100122103112312220123301311113020211033203221122222230233212121323132321233112300231331031220000100123302031201020010020003330301231001223332203003312200300313233313211121213131200330122311320201113002221311333320132221221011100011111311102320010130200110031000023013312002203303122111311223220200000100123310022001201132021013313202213131023301021123000110013033113322212021233003310331123021121101322202203001120033000120110221330321132333312312120113112031023033013300131002031311002102033210020132300301031323010031031031001010303002021022133310200000000201321102102230110201011100023003110123001300201201210223130232332022230010111000002223322232020232132011110013021211030301101203003101300222310032333212102202303203023023303311333101020320230200312011000101020112113310003000130210111000220011322310030121122113110001221213010133302013300333133321012000003102200131023001231232033012130132322323330332130032121213311301131033111301223212302323330200333230003020301030123322010013210310003233303330321220030003323233100302312203332033102330330333311320002221001313113231211001321100023000210331331111030023303232221212131333030111113313332013003212302001100310031220113102012301231130221123301033011313231131000311122322201033123321311132233202301213302231102332320030130201331231031231321200111101023302313233002111231210320023323133220111303221202133020213111000133301202211003320201101132001331010220033101312320100203213231300213213210303220000100122032232103011313133302131210231130120103022132030031331011103120331110230030321003130302133121003302213132331303301201233213031111232330222001001002030012122220333212203302010111000003313331322200302031101120233312210123201201110002023002200323302231332301233033233030120333332133232200102033212300023131022121233110213131013332132020021113001212222122212210110221211302200100010111223212101110210111113330233332031313113203021312031133011103320212211020302313320010002211131032031033003300332211211100010102311202301232210001203302331100010101310102222233002211321111320203303201033023300213313320212213003123133322023010322030302111103010220011002102201212230200133030313011012233122032001233233011031300312203100330033311323120323111013002011210330131001023303303031113332230121323201323002022111203133332211231333303303003333131113000130203301313111002002110203302103130102032312102132211023333110321232310300100010110312103103130122100231220001202110133301310223013333221100130320012321130200103021201231313000202003222011200122121201311233131210113121130333211110233030102112331032220021202113111332033331132012012002012330201332012110132013110331332020010123022130130333201101300021023110301001000032232331203111003321231231133110120221333302301321313333011212030031323303201211030320030221010010023123223013232121031303310122333123333303010001222201212113330013021012302110030103322322103010110301012300102330331131021231133213010010003330103201301032020010033323003321233111201101210212331123233212322122031211013020030223130230031232330123101001020010102201100002010010012230201331213102100001001200123221302232202313223200032220223100110032012012101213201320200000110303003022311000212101111221330001012122332023011230111013223212123311302023111113233133233200303223211020001230232220220311312131330110001010233302033323021031220012321312310301002001301320330330123333333130112031103102232023031023100310132230021332321122232003203131322222121101001000330213331000123020202323011100010102003200213113033323330002102010312032000220232113212313200123233211012231330121121111020331001321312233321302133030123112011131222332222203001031202211123121021123131012010130100303233313230100120111200013010012322022031210213030211010221201013002011103321110113012230221113300121221020300120011123311032322123032030021310331311103012333202210130110103100331013023210220213222221020332223123122000001222000311001231220102120132231330301003102102213022011023230010310232012023112210303203021121011310312211020101103000010011231012313310311300123321022323022301310103012322202312301001001233113203210332312010212200121023330210033201321231230032023311220100300231113100300121101222113012011330022332310221013120101300210301211313123221231302120303331013012210121103021310332031133033331032202033233323312332323300012202121311202203323132230332331321001101012031223030213323002130031123131000131131121202222132303001003003331012120023303011130330303130313101110003211003211000101012312203223101133031211130010102002230322232323231310022013323101230211200132231020013202332302311112113112231132031211132211020013101302200100321111211103300001031002011010001011312032111232122220111002032221221332210223012331322230222120201103101120201000101110120000302330211323102000330121303131210210133231322231332023222120012303211330001101230322311002030201311233122321000103032322030223133030331032203033131101102032113122321032323003111003302322320203311021310133001030023123310111000021231031013101210122220212301100303021110100010110223320100103001113220202222023031313101232311303012130020333030102020111313200200001001112331301133113112223112233022320310330002333303013330121220122331100330001000101131123202321110301131310233232102012003032112210322210323130333330330120201113013212013110022003310122303301302323312213121122321222302132123221003110220230130223010001011120232100212213123011012023302023232020032133223222202020030212130131320030020020333321330223200032211331133131320020322210200013321000211133010330311320322330011123133122012133330102312302003330113300033110021131112133312200320221313321221132332311120210211312230302303003331110230113111033310313202220000332221100310000323320210202013113020021113130223120102131330213212303111202303021312101003020112320323101000101132230330111303302102033223303231322303002100300231031203011131332021301100230003222102120333310131200113022020330133332331121200332333131232032111110313030133220331012222103232330312122112331333132201101230032110011021330313330322031212113322300302213321320113221001001002323020113100030100100233200311030001021323003321130131020313102232012231113303232232012002133012012032323110000010012122113310332112000311120202313020223321023300221133303002332100110022033013220221210111000211111020023132220312201320233302330203130000131020010300113303023003022211211321010321211222232100132000012213020121220022201203303201313032323210123303013221012330013103012001331223010323032231021001310031233031123211233002122333302201021101102022313230011313313232223212221112322111031323220203121331321132030131133231320123300101110001110131303131030223033133303213120321010010000323130202130112112023113221003301113331101300301031303201003000333101020021121120211303300010021100130203322330002323320130230102222010110203230331123021301123031011020331331011120002100312002320100333300131330211332231220012003310130223113012322300320110103022333333101130312232300300032200100100102132131212320230020323312013000223120202220120303032320220311311012300222231231112113130100302001310332202113301233200120222213303223103022330113122333130301321113121002120131230002001130332001132033301023213202333301033213321130322000111103322121002322132031210031201301030221232330233323320332231132111033001123201033121122213102000200332033210123023331130021203001211333123023023223123113023321313021301330330222102010102103101230332210101222323023332232200322122031123232303013102310112322133230222312101130300322033230303210122200333013121323000022323032332222211013321311003100110021220232212201113023323032211322311221013022101212032233122020231312223012013333323222010012321203131231112121013203320002021112130123031233123213012033033333110211000101010301011020203002131300200020013023001232201333203233013102222120211001321021321220112303220200133332031210131022120111301101012110311111231031322201023110001202003232101120312102102301222202031013323112000120320202201313020333130122230220310000012313131122211223220310232212101330223332212230210102323022033031110121202303223220102211321330210133203000110001010202311100311030320302333311100211201033010010011300012331313210221211111023231222232021210222110001010202230320310310121223310012103020313310230201313110232000011233300230222303001301031101302103130113221200023110001010132030201313122030100010112000010012010020233131131032122331321322033113322031312220223331003222332212220112322223210031200131000033221321332101112020131131222012020333313031213330203011302211132322111030110001010101203232120031012332302201330023301003002121003203303112002210221030101322330000233030003103101321020323133231103120332323210201331233103223202030021033033021213312110312110312212101110001001023120003323133010011222013222320313111200131333031321031021120320100113103223313011200113011112301320233110010120113212002312130310112011332113111301211310123210123100030211020012320321033100022300113201131030332301010010030223200033030320100303132322233232231202023030113302223303021102130132023333330111033323311011110100001001112213003011213001231130000100132211002133332313013000011030331322211321132123101001001312232030232312223010212011322201123223333211012321300031100102202330031321332003223110233331111221030313013110101011100003102010132020233330011000101010010230133103302022010201003001120110300100100022132212030201021110133010132132330000100010023323300211230133020110311310211122331220330123133101311202132302010010020021332200120112101110003133300300201133220132102123113111100010101000230330033232302003321010001011101120022322032331002223103222221103032231112023231102222330303130321003002233000320123122333030010132212003033222322010010100031313110123103203131130013023231233030001230120110103322101110230312232302133302100033032013113212201123230000010302111302101030203011122123300001001011232122033032101130011010312002100320211033201333221320030122131131213222000121130130323103022210122001330300313133220320131033120122231210311022130312232230022132323323203120100123231332032013032010322310230123101110000300113020320231111230111031101011221211313300000220133200203020103020330312302120123300012333033211223233020113203230322130330013232132210202223122231013122122123211200332212331001020322110011222331220200021211332320000010012203100132210321001320012011233220210012303231323203221021000123123001312122311230202103331313221130121011100131001030023131200123003232102230332010212031331023103022301203221113332202013310201132300103003331111133023013330021101231300310313312121233132120003103300022000020231131001123332101122100002031233030313003002222313020101302321133133330211331000203301003011330120121203311201333223030233010221120333111203331003110311033010130202131232000001001230112200221300001330021203123313000233013200233013330031031213110013202222123200031221302302123320003233021122301311330333123202201120210333321110312113203332311103020323322212200123333110120022210131201103332131220332012333132033131120033003013130032310022002321123102022103230000120231011100002001312221300012312322010221002202331233303231220323231021130310032320222110023001330233000233211333110302313102201323220032321221110321320320313233332211033021201101310301231210013222030231303201301031231000121023202203200131332120113200231211001202213033210203212132103003031332030011221312122033202131212223031210130232101310221100010101200030101330223310110123203310110231313231102120113201320000213211001001000100212302001012001220210331210011000101003213321320133021233321332100322211202321120320020023312230113233300231102012302011102030131100010101210112303221300123111211223123000010120321011300011312303122023201223011220310002120330122111131010001011223011210002000112112030333310212221320333023211032132212312020310133002230311013122310200222212333230020122313311202112222332131002213023023202221313223122001121001230031133232100212131210130220102202121101301323002212120111323100120211130110010220211332131211212033210031021301020213323300030123132221001313030300121221310022220132223000001001313123033110031220302123132121001231213310011000101030131120033012313103210101100222133302011331012130122013112321130132100313131330121323221113232000001000302111333322012230102302200312212102123310300022211321123230020013200021120300001001013030031110210030111130333030313310223110210033031103212022211000301331201012311113211030333021021032332003012010120121310120220132011103100000012302321312103211122131133010011302000302333133010131221131103222302320010010001232230001300113020231330121000130323032113221203233223230230032332321301310000010012031003110120321012102331111330001110113021033003101121212033112132123221231330023210331110110111211100012313111221233301313300322133013230200312212022132333301132233130123000311332323331021210301013322112132210030121103222133133123200101323022031332002123213223222000230132323200132020301120013112322322113311323020101220220030120232011302300220021303120323133223210021213322202031000030003022122313022310113321122011300123330333131232131130301000101101120021311332103013320133303332231020032022023230002013300011002121210133122120011232011220123210111000120233100020100312013303031221112323322300122121013012032311033011212121113102022232100130101102311120310103323102213202201111201330212322320220100221210300333300013232101232201303002113133133113213223221021032213301331333013312223132322232032321032001130231023331030210332013010310022131312322221200311232313012310112022212021213132111112103330130222013323003220100320211311213101002232303202122231323123222011333211133102103330300113023022302023023010010020000303010023011302121201100023223230212112311123201013230220221000301201331200123300021031201200231132233101133001210212231133011032101232332222103232020203113302311302331113101132102212222012213110231232013013222300133320323222020231123211201123233032010323133203013332302323202312320111233330232003032121223212323110212222030001213031010013002032001221121013120213303212100210133202101022000013021333033313101122002320003111001101000023330123102120111000032003203231311112311022003203323132233232300103222132020013322021233013111223033110001010302311212133332321102103010001011013132203301302101221130131103020221032321122103120123010130223113302323222102010010022030103122111311120301113202322311003300112013010110310020021302310110301123033210330101010012002321033221113131320012012033130020333033231112320123321311312202121332023310000010010013311201023203213231010000222212023332003010032332212202023211213322213123320110130213211321202301120223210123030110020211123100232210321130323213222220123122311001130232100230230303301312213310232023113220200231331221311100010101111021231031022020313100222223101001002022011032320202123013113100310011203231311033310311011101012022012302120020323323320312313101032201223021131213121023320231110102203223222122123112220333230113113021020021331200131302203102303320313112203013303020321112011012231300003301121200021333223010203010230130131303022233103122123002130300002022322200213201112312102132022233203330311123201031223320231231100033111003123100020101322320103312312301330011132122210210111000011223100003233321333111321110313010033303133312212132333313002000103233321210313210000013033310101201333023313320101302222121033123333000303311130002212301100021033302123320210012310102133000123001221211130022101110231201103210033013232022012022133310230301210112120201023303310122302013032021011112003132211223322020201011000222210121000102030011323023203002313110101023202211100010103233322132310020122213222302122313311013232232010332023101002201213300210101000010001011002002333211232031212320030323311000101032333101010001011001302113210321032123233100230313131232210103210101010220211300000100120313002330103302033212203301311203133301230022010010022113231212023122033013222010123323011312102113212120333312302303211222213203103312332100132010230222300023002020132123303033131231033203121303031203013202102120220320331031102011300103011311313320330032301221001023003211113230302331302221120311302112200103022102333212222303101120223300321020223233003121133302100122223003333223313332102032311220000100131122101010002113323010022121232213033313331011100002022330031133230311301233021210311231123000010012223001020131332121212313102221131311130101223222313313030100100333231133102012310323231300330123020132312201232232230300011312120333023230322330013323232312020233112233120033330000100132231320312131322000031301101003002133133332302133222031010310110122121001003112010200111331122010213220010010030113101332100220333212221313302012031301021031001202223021033133330330033120303331320121123331122313211320030101322100212301100032312103320132230333113132230302013330321313320010010000233333001333230223330132210013012123132001200011012100133232101122112013310111000122021310301232223300231033311112112023311013011013022033233002120300332202322122321300103003312030120101210232200221203331102013231000200133001010200203200201030300313113310001031101110000001001111321233111121133300001001322112300201021220132110001010331033331123123313020010223020001212011321330301000101122102221333331322220201330102322112211313200211311322112011321002120203021030121332012020301100202021300312102132132100230132320120133002120233100310232320212320330332101032023031010032021211111031321011211023313020033112023123210122201230132331111213000232012012322111030220310123000003222120211130122303233330030011023120212131132113301100010101330301112321120121103330333123313212111011302322002023300102202333202021020203122032100211112300323330203112323302030013332220333001133232201223332102210301302000112001320012333011033121313301212011100022123333301103233031312132300213001213002202113302031131102200313232122230020213200001001201120202303102112111112131010222212011020231202221130222120233010001011212300300033211021203330103302202031032120232012123010001011013233300133203132330201323000331123210321000302211113113002010113011013320313110001010201321020031231301233010112323103012232233002312303302313333121001222000300131132001233203222300002223222000032330030301213110301330203010001011120012331321231100010102303123011110021301123000300033310033123301333300301011100000331033023011031333223000332010322312302213232020230332031200321230122233222232223202203223223133033311313312321201110013203031011311223032003303320212212012323000020302131131110233010301032023033213303123331201011100012222122333223030013023200122003033012312112203321322302223011012321122333020001202113321032111102113210000222003002130000221213012030220310321210133030133330101110001130320111110001010210103203330131331303223120001031221031202010210201132211000101023010312232022031112212121003222112330320113320223120313330131331321120230300331311000101021222130011310222212010130230320002021121022320000100110130020021030312112003110020311020000001001220003212101110003313202221120323232211223111123013322021331100031310021001331033101313320322332202110200122301300023100122323102031300323212033033111312320300213211002200121002333120321223021230201321200113023220200333011232303223221202201103113123222120230201322133023331020001120000312312100322221001001001203230012301121301332131021222331302123102112321010001011010102103032132012012232332101012120323030330013320100010112213322230110303300113031333022002002303323233311011100010322333031203011220311132230203101203120322230330110321201210313001113032301303123321130210132122200122033331232213300221101302100033023130000120203112320101113011021320111111223232200023302101102211003012111231112333030022100020101200011333113110012301211231320103130011121000300313232100032211121123230100112223300213301130112211323321312332200213311111330323030031031023021212011130123323122132231220230001130021203111210311310311322021203111321313332122301100010103201003210111223100233321030012302022232012000100010113020003101010223300323032221303212033212203121212333323312302221122012013230300031101110002312300010331131120132010301203220103020110220001301001002033200010001011322021010002213012211010111000212321232211332331213220101322321032322210201101102121202210231011030023013231200000100133232232201201211323002131212000232003030302220200331113002032331012010332132000113210111000303230311203310110001220212310103120133031201111011100033020012310230012311320320233321030010010000300011233301001230113111020022301203201201031023203032030123300123311231030321012122212201110010013221213012012331311202212121210202231020123020103112122321321323323111302222103313112013320132230022303130332210331100131222212021301120231321230310332330003330113022312001001003030202320323222200222012013211021332120011301133123131001312012232302121303002332113010330013312032132331202310100321301023230032323012032123312201033013332301000101133300310013212323210023213223231222310300000101000033102312102031312220100000013002312100021100331231103210130100130301300131000013002320023120233333333313110230230332310022221023333202011320300300331211322012220213300231110231213011021101320020003112121220330111100200211232120002311332121010303211123021032323223022212201223320332303331303012102112302001233332303303113013200311032110001100010101012322031111031230013203321222002011310023332002122100310031101212012130332031223210203101230333113120311202030333310132030233113002132333220213213021323302321022300000100132113321020100122003012120020023002211302133112100003220123121210230330131112003112113013230030212130220111121210001002020301220232002010001011220022300232312330123123003210001003001113011022322232000033120131101330330301200121233301001000103112111330201331210331033101102211313122223223002030301302100332332310302312312012323112322030221201031211223113320110001010313020030120221012300303031023120331033002110213311122203120033323312033311123101230013231032223020010213203131301231311333201302231031203103312010101110002000010012320223212203012130300311130221332133301323020210112233003213002322120313311010112213313120223221210021023221220000022231003023030201000000122130012321210032002020201230110032112131332203021301312203111333301133012210203333312132110013213201001001001222300231030222203000113111021321311011100001002300221200333331023103300311220030120113120312120200313130122322131210111000201323033001020231031100212010011020101032022313101111023123030330322302133120013313012020331321212021111131021001310223000123132010001011003331230102303123103321132323321130020113123013233203330111133102102101330201123211221033303330203002130011330122211001120033032230130021011101321130330120130300100012322100312221333121310111000121011102012220103122323300100100223202210100322331103221130002312030031011213313232023221003333313122113122211233211003000130012022121031211233302231211202110133201330220031101220131332200010020203221012321030322130332213003230233322002330311000101011113100311220212113210013222210201322203111003300111330112111131132220011300132033011010330210132010201010333112230130111302010230003322232001230333030133010310120021333110101120332012203311332323021321300311233302221302202211203322223030331033002303003301313210203232321313021021321311220332032033033332101022222221310223003132131232231100010100203211223111220131210233121000000023203132233230122111000101021112313022033122201231210201132332303210003201313202231310022200003200100201302021123122022302023321020120301030031323010131120222032230310110223330130302311102310202213313113003122302001312223203133332100230312131330032310020211232220121202322301020021013030011322232133213021212122332221022022131331100312301201331221232113222011012220313112313200202200232333010312010120101222212002113230213201333033233023110130203120123111213210203323300211101203120120130032313031302331301323112011212110101200302221220110003320212331123031313003011010131231021202331101311022111131023322223200321112221110001010202022122001230223012102022311030101103231332311202333203211301320300111001321122213021023021212012130031111212232121032103231232111213230013020310330231233233213132020010001010202031213231300031321102130101312032311000101000300322032033321302303121213313101221223133001011303013310223330212121331122001230211011100003000310023220212131233100123101200133021223212220222210220301022122031133010312333000132010202313203010130200333331130203023030211111330020222113030211121030121323123321222102130111013212213113323222110312333332133012202120201233130101110000222302303323330213311321300321200203000333313320202312030313013133031021121100121012320032023220133010331123031333201322032221221113323101110002311210031321133303133313313223230201010003033300213200331212022213013222300001011203231222102320121031023303010330033133002012232020312130101300211011132132003230333111332320100123120032303101032111032031301232012210022201112031111313232333321101311021133330031332001010123131221120132310222313100001001003032121133321332320201110231130210013010010013301301123001013102222003213010223012310332031112322300011200000100210112031131023103302203231302320310312301200210333202131132003030133003230020311113201032010121222010012311101110001213030221022100200032003001001001023323230122321221300100100010211112313301230312330301331120110323030023320013212310121020313302210111000022013210222132321003011312200303232212213222333113102213231112313323010101320302312322202022231011210010010033233022210122322000210133112111121133030100100310022001232203022031212131332010010001032001322202103011302223131020211011100003312120123230212101010111000121222120230010301131132002221311202112203013032320212312203311121213012002223022021103131210231210210033201031303323313013031332303123121001011000101021120302333002132030023021203133121013103210012220332103030113333213101133330233333011112321330123122020321302021003102101132212232202013300100100213333001312221221332303010102112303302031031201101212321010031303002331313100120031011220113102233203303211322011022233121300320112212320220223230000010003200000323010132013132330000120202213000030230030103222001323221233200313230230033121100010100011110213013033131323322012103300133033122333031101030021231132133012302011020131123330003032113121130011112003212202200320010010010320023200202230321333102133221030221000202212310323010033223232202300022001001000003300133021312320201201211332321200231001300320320002320001001331001020211113131333301111011132131210233031211131202012310030132101112012121121323022211123211000212033323233211203010001011303131203121301023302120012311131130330001213112303131331322031330011111333000010100113313213032231000020133001302331120333133011110313332111212333323202011213120323210323122032012033103221123300231112033203103121030103031323202201113022301201312202123031221000101333213123101121110101210013310230023311030012300212122213233213321003200221032111033231212002130110331110001111000101033030120300131132111233002131312223123130210313332003333100300013032333000220333311322221220122323101222330001102303023231200011312122130113332022233232330112303003131130020100010113313230123133131123031321202332131010201032021213310321010120221003010310012003330012102130200033133322123233213021132101231121313200203012300303323103233100122302322022230230123222311120133013132112213332230032132211133332312110001010210201211303113003221322322121001232313221033331132111130132303320320010121333012312022120330012303320122333031331003300233302101220013120113101112222132010010030013300033322300203310312010110323213221100331113303022021221322230200210133223222323322012020113102203101321322103000033121001313021113213023322101233330313320032120012332123203203200101302010010013111011312120212122213120321312000111011121333030130122233002223200210003200123331023002332203021211123330231202213330311310111003101230113320323210200020321312003320000100123133223220312132121320111321332102010313230302130220111302323010222010233011231012010131032103131103330211122210203132330030020301320002320020330030120122222023031033001010001011202230013303321122012233101110330010012001031321220012230213101020112121231313302131131322230000010010312222212103133301321232310210033232122013202130032311311300001001122032223220032310032201201203133313202202220111221110203020012331303220021200002000230031323130300113233033312011303001232122232110100323011231022232100312011303101320031101110002130210020001030121223130303313333130120131112321020302313300113102200003200021310311200112013313030022323003332130033203121201211110200223010001011100100010110311333101330023103020301301003320101022201011111333102220233310031222203032311223010300123103100222210211233311230003200101023201322322222233203303330113001212213233113231112210001012003230323211000020022020123121203211300330211321330321101120201301313202203302321332233102001003120320011122330110121203231202211001103230122101133032133221100300313110033330333302031303203003302233300011001120021201001231010201020002210221010001011110111230132102212031232032033013102310323031003010212230332132300020022132122223203000312110003200021033102331332020031103330323301003222310203300002222323212321002120211213313110021001121212001101231202222203221101110210111000220331111330020103222003031111010001011200321222331022123223120111322232211231012012320302011331313022201102232210033120231302013313211012303031210130103210323001310231333233101223203222130311110301100222233130320112103312010001011001222033121102321113300202010321032301231010312102230101110001223222001320322030020101323020213223322131013201200131333312130301231110211301201102331323131210013030211233111131213230210333200133211110311232212212321313330211013121021301313322031221233010112012330002022213111011200303211300323212222333102102301013022222003202101101000101122301220213210300211313200132032113332110100010110311330021003020330311013113021201103211321011100030322213100123030223310211202132122210131322030211310311002002102200230133311103212123211000101033322102001001003120312212202202201330202231033222102011012311113300321023201002101110001011000101033311000200203223210320010012013311132330011222320130002202332221322300300012000323203301131211111132303212131123102122012300001231332131021301221032313222220020202031220010333201303023301123201001032301123003133322212020203201103200211232033311132113233122023110112020111303302222201023222000310110021103300012333000323313222101031100121201330313300021113230002010100001001300321011211011100000010213223102222222123133201330202111002201133221320120220113013332233030233310231132101020121020123031010020202332211303021231033002312322000331211310300333110320032003133201322033010121011220330313300330030301231221232311101213220012311122322222100020302310321200323312123331330313231213013032202111213300310230331312120303312030132100312232023223022120031103332213333133311003111303123203020203103121002122130001200212333313101231123311000101012020220223120001332221213101021221101112201311300100100002201031002202300123313011230123230120103131012310300212213003332121331121103302123311221132322010220233123123213213222303211322002103130102302212301321220120021120313310010320310202013323302220011132213213203002222230322030202331312023030000001001300330100010110200213210033022111011131302323203201231013000100310032012130203010001011312221322322210223110322231002120233112203333121120201320010301032032012322321120302111100302131313302213001001003101222032233221103133131101023330033022301231121311330000123202223010203313300303231131101202021321220330213132203313331200030320002100323132023320131200220232331022022132311302120133300231220011000102201211033223300212123331132321100033013103030310112001200233032321023211000101003022212023330112133302103100120013033120122122231212303133300011300001001132110001010330210223122312021312101031031113202321122212132113123312211002302031312312313120033233300101200130232113223002030303120311131132310130331320210330012333132103010110211130133023013321132032213303303103022321103320100322000221102300303333321330211311333132320122321020223021110103032213020332201201021221020303231101221110321100130322020101102313101200130223130120020333331213011032103103111113221221010200010010002312231323112033313120231322100232023113013210311322112010332201323030111100002132100000100103110322110233320112323212123313230333013310000100111222320213200323032211203010230233011033103020231212200001002220222031010221210132331020331313102213123320030203223031300133202112222311223113220211322030001231323111013011330323312133112303230102121311012000021122123333322120230033303331211203022100001001012000133020311210331122213022133000311312021013300113130201301103232302132112223322210333211102320210133012131101100001001302012322000212013133312232332011333123131220011223332231232111230212113311000101031233110203013000012330201023133222113001001000123310111321133300123212121031321220333300123321010000022323312032132031033310100100302333123001202222013132210031033223333330130000001001203020303230022301333323300212201103230002231120021013300003133310200130130023121211321013132200320032303000310332213003203131222011333202200003120333233233132222101330221000010010012211021111301200231133032013331033213320212111230300331110300211331123122031321200203133202021300121322301101110001201002200333231323001100210022301323223031123011203010001011110011222030011112332321210110133100213033312211000101000120011202113102022113213100321131203011012102030121102102102112121010113132103311030321133310012100110011121312003330110221230112011312312321330220321213012311102202203101213333131303203122221120132322101012212310110212011333021103000012301301300100220222300232300100000230022031223220021110111201321022331122033021101232233220221112332320121200013120011000200032123111110213310111000130101001213000221230310012320120303303000100320110323232000100100023021133331311210100010113000131100030111013101210033033121121133231322101103211211120311323300111330331002222322200120103100020013121032121123300123323012210321030301331112231011100011022313132311210131223233220111301121200310032201203220313301023200001212110111000120023121320212021131322330333121002300320222033003132300111001330202100312012013202322322000212203001001002110001010123132121232112131321203232220210300123131320222111200012313322110031312212203112002121331100212023031211310320300100100133200103301312020110302233310321000312222123213132130331030003132300203113321320222301323002133233121133120002002122113012113111000101012312300320102222303001333102002323101123201000101133001323333211001220112311303201103123301231101132010220013303031212233220203303111310122212302101110000300133002110230022023121123322103022333311312021112010112112123333012030131123013210201302033013033220330303312322300001001201120113313132011012320102003303021312312001231011210031322322213031213010321201333203132333013013102031100010103010010020302231010001011020131300001013110311202121333330011332200123131001031210013001011100002003131222101100010100200033130121033101013222210121331122113213312323301311200101020122100110012012210330130100100332323310211001100022022020213332100202112313322213001220010102220003301232030313313110103222310200123110310100100232002021110303033221131132213100132102012131030232132033221300002210323030210103300330231000310310013112011301133132120100301010300122011003132100232232023102232133213332011032112200313331220100010113333010112120000100100220233312113313112032132212000200333113231322022200310000220312312311312300131200312322120312022100200313112032133201201000311100302311323321232311033032313200021220123023022002212313320012301223231011020300103123223110222020210101023023033012030323210201002123300023000001012111233331311323022201213013212301322110121003303321010031112201113212331300102023110120333332310001210310313112012200101210010110101223033330132202332121233110310232033211000033130313000330133221321302130311213033311323203213101233013120023202132033103131113022032133201330331302033031110333133021221111120130010321021203101000101131112311033120101203110023203222200221332123130122301222120330323230022013130222220300200300311010330322131112301303331331022023202001111000230001310003013210233112303202302101211311201213211123312000310211333123102210213303130110001010022002212101112013310111000112021103122303000132112220100132000211030131313030122202100131010011231202012233320031301201232232223322032302031320122121130032211011131112231002103132013122232220021333201320010020223122202333003333310112102313322230232132230202123121201211010300020301211210312311120121123033133102321000010011322121332312120113122210032221220123301332220011232300001001011231122230022103033230103101132101122210001000313321212011133112322323313212101110002001102200323110001010302331111123331110221000212021132331213231010010020331233102110322213223122333223122233100221203310210101110001303130113232302303201113131230200123103121101311000101000321330023023213310012032131112013021230022031032100302312132331123213000133232211003300103300001001011302133000312011001320010300103122110012113300302133212023101110001132111010220112312310002002113133031333132123221013200100100130303132320221031303212302200321310223030203032110233312112311112330310011200130231023301013200301132011022302021112022022323133332030101121101100021232311300101301131013020102210003221103233220332013110013130130123200101011203113313123303030302021133120030202113212003133012301321003002022311033212203333032200111203123202320212321312133033113101231202013021230333101302310322231100133111331210333233200332133012300203330133323131221021223130111123131213121020313333310310220120301012032211101202123112200122203302133033123231012330222220311133210223211001000221112101030331013302001010021033101002022122131032202330321033011012332033302312220112132021201102102322300001001011033133223112212321230123132301221101013222020122323320122221200330202213100223123013300031222200221212131310001012131312220203113013212230020122002202233302233001330310210011130000101200012323312330022110011020012112332332210022311200303323130211303210100213301133223301021121111210111233012230222001220022103013313010111000222333001200001001032312233220320212321102212322320300131202223130321132332023012212313001313030313110320033033331313110132320120203110113113100003201000103122001001002002020311310333213111200321113222001210010010010022221000010011031213111201113130023001112211322302000132321003333310311020020111000333033020130032323010233212010001232331302213301321132120323302012111300103213332211021111030031321313120220131132220201330231213202001320323010222313010132023212110131223031030200103100320330230002301102220303113101122310011020131210013032203303021133110321130111033321022101212331300331223322001232333213330123030020133000321130222311220112101100330210120031322310013120003032031023023311222223103302101110003110333123222200230201313123221100123310030301312202111031113303312330030320222030011100003322231112021330312330222001030330312311320012312310303033113322113013012132332200210032231110222313130201313300321300113322000101130131111211331001203313323201223222221311302033310233120313000130002222112313113020011031221333322330133300033203121320102100030200031200333221201230032233301120231110232032120311032302032121000132100013210221212113302221002321102333102200102100301033201110133123101000001001130300300103200120000100130202123033331131330103321333031113311223220001213031223311010120201020213232323220021221112111210011030201313201223223130220332110012220002212032222112203110302233000212131132232231322010011121132211201310033001113030031201301213333121221310301002230132012230102122131002002122231113211023113031211000011202001322003302331123110021201330221011033020003023011221131132221023101120013202200123232132032023230313011310300231201113302313133312310101030313310010010013220002012123003013131232220232130221031021310012300311231333320010330210133001010200232102120123003130103122233100310030000010011101220012002110230013130012100010001011123201332201023002212331231233110323112022330020223023200123113220212311123232120131101223332021311131100310032123013000220113231011232200023013013033023022013000123201320120010013332131212132102120012302112123330301300033033110332331022303030101100010101333010201203233002033332001231010321233312020130132012301223002030110000100133333111311123312111112103013320212230022011031100221320221300120001221033310011130332102202301100313111223131320311311301101213231020230222301001002111310332110201233031100010102023022123130132302203013313222101100021021102330321303123213013011230331122120010002230013301130033113212221322111130313100210220010300223112131020010020100320032233010012200212321100010102313101110003212231023213213012333313102120030010010030331233030113323220003103120031023021001102020223332233033102130010010023301321213030133100102221232310123033033121332202310003132000032003011110202013122313120231132330000003230320120321131211331220112033103213132020203231000022002223333231132013132113331313301031021021232330021123210131020021301312020221303111122300011301333010112012102212013210201220332311130222130011310111000011210231301131132102212133012121332031322333221222030232123232022033021131313002033110220102300031333023112021111003320320032122231312022023331231310000201023202033201311322130332221012121302003211302200223102102310332021201101213012030313210311000113103202302110323210022022231020223311130301113231322003211210321312002300210330313101132100100132320001001001310303113021123230001133220020300013003121301031103313332022231120200010203210213223103121122021033002012231122012223333011300012311101310130022302031113210203001001000222012322021230320302111013221311230310321002111330112203122021010030123313131211111110010103121101003000130222300223030320021201012222203311121303303133013030003002212222120212122300001001012232011230220033320332211320000302012011111212223102231313002122033010301000101131013030233301213231220333122303300003221230320111022112133130011020320031103302213000022223321010201202212120332102131212031313000011200113023031000302231221330010313212203022311313231332033231013121322212001010010010222220010030201011201311001300120003302013130313010132212123320212103120132303303313113200331123122323220020001101131220033120321323022022223220210313130020320132102200321222212231133033103002113330210333332210103302223130302213333001001231330011103010012303323110100333033121121211102020221230210310202201120130302300101122121012003010232033212221301023303013200013211100103120220323312230301113023212003111000221012120001222311022010001011000001001001032120100100312221312221030130211300001022222032110021122123030333203313300023121101233122313302013133021110330013022203223133121112201021210211012022121033202313300223311312121132230200310312010312103302130123021133101122013103130222230122210221212233212102122033132221021001200332111213231202010001011112021000022101210010032233030013122031030100123010011203032033213133302333021202332301230322311003323002112131033221122333002331311132322003231011200013132010002300211121330302132002311231312222332022212320032022031113011032301022223022010223320200232232100001233300103303103113003312003032210020011122301210313232130112120123001130232113113302222200130120001132212302011021020023232300203231110210011133111131302202112230301302101030212030312030000200013221122131212013032200200001322002111310012110122001231200001001003232113001333123301311223010332002003213323211121100303232331003202013023311332011112001132310230020111300120311300120001102102320221120313333230311102332013013230123303023122203023123220000100100331032320023013013300132032233023133200233203102122123031231032320223231320031012303310031201230203100202231100110120201103021133113032230213133211000101012113313021313131120233320113331013012303312133211331300230001030233103030213220102110303133322113011200130320313313232312002212332303223200320220201131032131123213332030000332210013231221202101230232112033310130201031201210230211123210133020131210221122302300200231312000300031003200231223000300310212213022011012230102132033221133333300113001322010010020310112133112133223211310120220002132122023123021103010300110021213131023030312113230131121232120313210132021213311210012303203120013230003200321112332231303223100000100113002330122030001130221312301311213332032011020333120113301221331002301033200323112310321220111323202013121032310221311300002101132310012332010010013301233012232111311122322310100000100100320110123223221032033230231310212001133010111000202330211000101000032110323212311332103330030103120211332013013031333210203313122201120030301233010003300313010031103000313202313112132300003121210131122032233022211013331213021222331013230120101113211021320121313200300111012302033321120201010112323010001011120320301001001033320202301002211023310132302033321030012332033230320201202231100123020210321212223130011030200113301013201230002313222003113101002032300201211000101003001312220021021133032112233020013122321031021103213103231100330233302000202212221122323212030111201011022213211012222010001011100022333003311030301132320300123203121133102133212331123121200300103203230032322302012311302111020122223321222211023113111201121013032023210010010021003302221021300321303212100100231230311300002122213211333330111100320212201313020012321112010301032203323300133103003000211103033223320302320002231020202212213213112201031223130021000123100022203003313122021213231313020011303311122211201313121322122220220330231230312012300303221303321113212303100310220330020020111022003030002132321012120033223203321101232210333200200230311212030133102003113230320330333100300213003230220033303311310323033033220022030131212331331110001010031310002002321210101000101103020033032113232003331310211110111013323302013302122003223312201130231310001000202300100010112332102112231132022000000100120031200010003302100001001133130301113120011122113232321200233231122303122331230320302231300211131211023120010102332223030033011233010010003201203312210010111000323222021313330321120121221302223102121100010100213320313312222312001323033031331211332321011000013130333333321332233110330102102332122002220310220010311020000100120023330203033300100010112311003320211323101032203232222313020012112331303112222102323013201230212231333231323202032222232100012013331211230133032133010332213133202121133030103132333020302303331220003222002132100010112201301330131301303003312201130100010110122013232312211130330301323223022230312101001000110201333003112100310023322330033221102112331313030031123200000100133132300200001221222132112000031203203101300102013022013002220212203213323333123320221302303120120333011200031030333131000010013112132100212212331101110213201201203003022112031222300001303110103232330323030221323333101112321122310100113103112332232120231320010323211321200313212133111120132000100020212233113031110222112212111130000032132312221111031103103020323332223200031111302001000101130012331301021000320312202033011000101010130223232000030322132100210013020310132200211210332200000100132130332220222332001302213332233321012001331012102332220221211313130330221100112231201201020000100121103100123032100121212112311303210033222020203112312310111000113100010030222303123003202200012210323030313111301120022312130310320302121111000101000102320310113320330033233131303223200333202300312221303313122201123231121203131112010011313213001232033333123023302211220130333120220213223000211322003100230103013323302022231221022221323021021331310202113333302331122102320213200002223201023031313032313020001101030000300222302203213231131011100030031023020212103312331212321200021001222101110003203232320220232113301200232310121213332123030032011002120132221202032313112310120010131032223122103023100333023112201112023322210023010210012321023323011320101111313303331132031222302310121231312133232000032013221302130230221110022211023021113121203303121000101110002223332230313113331023222002110010221222200333001121313030213303210103012320300002011311121030003232101110002111113020013011012302122333021132111322113131022201012211320320003102000313233020013110303332310323331023221213200112021011122310000020300000100131221032110012030313312313320002132000021003103322113323232101220001033232121233311100320310110111321130233130110321202002213303313103022032203331111322100232212010003000332030211310100100021233110123020022120303303121003130010010030300031022130211221133321131130003223031023231312212112131333003000212032333121220113002031311023223320232322001232302023222103323131302023211232130220023220022322123011003301320001111100113102103322030232313023310012033312123003012202321322001232310000230130103223333203102100230032112031213013330111301131312032300101001233312332120310023110020223321022203231311130132300223331312021100130301102020311301000110001230322033233120122020310012220103200220101100032012330102122313300110321313303001102322000132112333301100003300200032131030223331310100010113321212111313000210131302012110202012132111000101033001102200301022012300121030103123303332232300011013021313202021112110310010033221010223131302001210330101212213302131230210303020110012301312030201000101130330330101112202323100010111000103300112003030302313130022330023110000020110330203102320203311110201221211011320300100100132003331021210212212332321121102231213112220022331213203312122111222310201013230000230323333011313302232321030022011032303131232031111212131301010001011100020312322300022330203220311012120332113230122111030232103313010303000000100130221130110323302211131121321023222211300000112000301330001203321123102132332031313112220320012123222020033003002323300111003210323010233330311230212133130022120122120133100300113231011003313033233100030002300230222023031322030331333300123300133230030223330131321103110323321313210331003123002212221102310222032300222232200000121033223011312132331203203021130300013031213031021003113301032022220102232322320332121000330320330123312001213033223322020311322022033223122012013333310332011100001230132101330221122121221201331122332123130131102333203321322220100010110313230310010220013100332231112203133122132312120022100013213000210123211213033001102000311200010010011303123123033222101331021230111100010102000312220101012210011013101022103003332301001000012003331111110130010311023033011010110223111002011032101223003223121231312322222103212100212031102013222111101110003302333313001112233321121113231121330023113221021213002320210131123330013033330132123001130013103232123121210102322302003010112322210011330333231120213232303313013123022132012121023301100102220220222333111000101023202121333323122131302313301230133323130000002022011230010122103211010132030010232003220100000002301020120300011201310323311213112203222100201021300100010112202201131212201221200010001011213203120321311023020123001212200001001101233033001130230100130200002321123331110112022031013321201311232202303201221301230212113032311303013322112033231123002032302030201023012222113201223011101110002110023001200001101232011100210010100010113311210331300112103100300331232031031301121301232231001010010003333033303133100100010111312223011022320200111321000123103110010031323323002301111310132022022213001210121031301003200102300023123202101022233332330003301011201303112331101001230232230123032033013330122123032233000131112313220032103222213220321110001010331101130100100030102123100000100113220022320011321301101131122201220013123211300130200201033023111210233210231310100100321201030203230121011100003133102223323232110333223001031220031330231020001202002032231310330202323322033233320110001010321012031323123003313222110103222133030133102323122213321100302213011022131103213331131031130022201233122231333220101212233123000033221130210112300331232132113230333130122323121000220032321330030212121331102002212333131130102120331323221102101100021310200013220320122321002110331021122303103312100132101012223202003332113013000312111230111000120120201011100002302321103333211211211231030102110100100132112233311333201323021322303200111103310121203202330121121120121211113313023130112331233223320033301221010011220102000133113113010030300022222121033000102310122331022203301310212310231122133031011032312321020112220103012010230032201321203233311233100002303320011332212013211100130322301100010310123122331323211032022233030331113001010001011031122232232000221122101133211131212311122000220230302123211002331232230203121020112223211101102030321110332223223030121122333011203321310010220023122023221021201202310000013220003220001103100112131022123101110002003130111220113300113110031233102032120033123132013110222022110001010302333333322212301101130003210103010333233103201313330312310330001311102121213303030333313130011212110120223001303221121323220021321320110101001223313122020103122001000220330131313302222312300333211221312222310031102030231332023210320010001011313320200310033031011220302333323030310323031323023231232102100112001131221030020030330331231232203011320232311130311010101333131100222011310300212312100010001011001321200331221330301323231302203330122313131200102311000101010323223022323202211121301000220310313000321020103302012331112230001210233131131122022213113301010010001212311031032303123313210001212103230313313003033313330131322002011221121120332320123123002022313323232321313302131230131210223233001230113201220202231200312033011000010012301320332321100000113301110111013100001323122101331020300110232120123221003320000100101322023001102012101332302120033231202033101111212110001010020211202312330301323201011300322012100112002310320300231302121103201213030110300000100110323002331210012000300031101331021023002200123202030310101001302011232130133002111300001331231213031033231130232111322110023022103212012112010120112021111201130311000101011130320232022130130100302113333213000031312203101101100232203312333132001130222130232012213221203113111022323233100122221101110002230323111302200010001011121131110322222312201000101111112123223233002300001001330030310111000323333131100032013332002231301001002012031102210322111231212022221012320000220013022330111233032232101210031132332110211022123231232010031023303213102123010002202310223131010012311322213003011302332221323203201010001011022212222112302301322012020121021212120323330013330232210200100100111103312332300303010011000101002222323321203100232200232012023131020330311210303211020223121323103123300221233300230311130031121002220101010231011202301233112312101102002312200333331012202130000002013122231032021031301123333031211000101030330113101012013211003003021032303022303301301223201213120121221122232022113110302013110123133212000010011010210100010110021313221320022233310231100030023100022230212301120302103330131121320310202003320220003120133001001003210203121223133010013031330323310123201011022201332003200012030131321223300110320113033231020022121223320020231330332321130231011003220102110133223311111312100212321002001310222133033312332110000100103030003321331310020200300232001001230102022321203121323231000221233100120301110333013120131133020123331201101000101113122302001000101110223311012312202310232313110202012330332023231233120301001121313021330230132102300100013202021100111202310110222231020212211332103230003321300002020230230110111000300023222311203231123233102030002130112033323010230210032203033221332132212220230120300310111000222200213213212001312230322332100010001310113201121130010010001312222101313202232212222112031201000101112303321102333200023202303023212221311000101001213103311210201222311002102200323330301333223232022013103320230121023110201010213121213131321210220000100112011102330320010010002331302322313221200312001331102212331202021203131322231010221032223201003320110301300033113001022121033011133112230000100122032112033332131203331022211001122200122322220220333112201120310011000101021303010212020120323001022022013031313300113202033313020112131110001012001210212311320002212101001002011331021023121031113032011022302211323321233001110023301003221012033033320231111211222332122013110001022201010022020022203002323320213021330110012313210101310322330222331202321300232111111130310203300301233222322012121230123301301000111023322211331100002222110203130220111103133100020022313131322302331330131300321312310121011020303131100010103133310330102122133000120101302221302131332002022011023301311202333031001001003102010133233302201133130200123102232230002202320332213322333001233032003201323232301000101102213313320200221102301231200233230322033312212333102022302031131331130300012102312123121233332311322022333031313110111000100111031201200012202103311112333001200231131330231231201103020102013002012030223122323221212311013332331221110031323002230102012320122121200100100301303121301313233003130332111232330323211021021012102111022133210111113031330221012122103020030223130003103220120310112221110001010110022003022002230103313023113000203231302133300133220010100003221300220013120103201002000012120012122120210321213112031313201000101123103021011101103310310110011111101210212120010323032332201100112003312110021001220220033331332111000101010111021130331323202300211230212311200132330323331333321331012101233310220012102300011120312131302031012120131100000220131013010132222200113133322010132223210123203023003233321320122212032311303223002030212011110111000322202122231310201000101122313330130100300013200220320110323113101110000000200000010012222002003222202210103202310002222202201220102332001210022301020003120000010013323322200302003030223211020322013100000231210303013121211101000113203110023231333201203330111111230130302112201320321300100100100332000213133000112203323200003212313210201021220311323300213210021023013011212303130100322100310032030123310030133122302221203101110002311213032233212133032031000120021303332232231121033123110103232200032003031312221302201321120303312022010010030112120210111000110320121330110001010311201213031010333012110203121112003121100010101001331030201303102102331130203113321201301000101101310110301020321130023313110100010111211230222323123201013321332113111031101300303230303103300101202230331121332330111333111123131000002200131022201020100033003001210220013321030113012102030122031203303310111000301231332003213302201001001332030222302003012121203101302013020111200002000110100233300330012313110233322100222320133131330101031003021133112303310133102323202003312330322321120333132101220133302021310000100102103130332102213331331213013200121002111211010122022031130123022313223310120103031323001132320020010010011333013313221020232130232132110031210201003002012010200301023023211212320122003100232032323221202133312210102130300133003131322130133002032012033333112113130201231202210200113001330201313031012020231313333131200131021301213013210130222012022100120011122122121020320000100102032230322330001000123230020100100021123110212233122021330031001032203312213000010013201103122332303133133030111112111031111103012120312020300111123131332011110133313022113131111203033230031102030321123013030331111222213201201002020300331232100112001002330001022121011323022032001230131221312022300011101032202322011222231103233133110313213003231302202323232222100120031201011203332310322002112323313033030331301113313223203232320001001000332033302332322222120312112110230321221032120202020000122221222032023213001023222023131230211011100032122231232132002332301323103311113231000303003223100132102300222110031321101302231010132202031011123202230102020020331001030113021211112130330001230300303330323012110020012201001000012030133120133202310121201122311020303333102020333113313031011213102032113011010001112030110120321031021000233332013030010120023201221203211101110002233200222301100010103002210102100011132323332030032003301233132101021023000312212300130203013012222102312022111233103012032223001132020233302302013210200001230212201012212223330302013110001010333300120300113000102222201233233303321120111203313120020123303113310303321233120121200333210100010111010001011101233011101110000200331032021213121031323200210321212313321101210211231100011232132013111002000332303003201322032023223202031131012301101003021030021123301303313330312022333000203302231032001000101120003301103203322200003023213222201203023323000123332321002302033210000220322220120301003103112123200012302313323100130020301123112231133130323132022302300312230010101220030122302120310112001110003301131002102312120103332313203123331013313230123010001011003232312101131000010013031310120010320203203321011110023211202013222032013003321230000102003110323122213303211303230310310311212013332220011302322112013021110032011030300311110103000212101001003300113330311321110312123130100322131100213011300331013232223000130231332000100123122003103032131113103202311003022233020030123232002201133132133033000132301133010010013201331222013030121333121300122302123121202103210202210001322233321310221332121033121110311232302003011110001010333331301021001120302020202313002212320001010001011122210011211231121020300333013122213001300101100020320132022020333010013010233333232102000120323030213211003032331203133320002102030133121322112212321002200301000312210303002132021131010020003223000210230000100131211032011302031231100001001011200313002120012120231013121301101000230033001232013211311111010331212030321013331122023333233302323302010100200002012312022230321310130200112213311102312020311011100013130332101010020333303212023132322102230302110312122301311210003002230011102012300030203321101003121213331212222200123111023333101030223301230120321331302103103102002322301223033213100111031121213031203303333321000210333110121232332030022030222332111212311030103032211113113313123023231032201100132203200103221223131201202031331001303200330021311211023103112223300122123231030231332211221030123321220010320022003003321120122301001310201031011001330001112211223113231211230212131100010102032301112203222122230120321333322302001332011230212030322332022321220200123320012201112021112331010002023303231320232312002100302210000100131101313232223322123133020130102301201100023100003221322331010002102230222110212021211112002111303333322310021020333332111221303121131323110001010030323012031321332122212223212333123101331012103301001001333122133313013332002313020131200203221230101023212012103210301120213020003002123303103332010222210122113333002010312232100230312211231232321102100212313312202102203322131031021023121230320023011213013001310233232203013123310010120031010322212200033003112121212011002121103200321230202321120101322300222202320301321000311200322221022303323320123202000132212023232230223311312101003030111000010011130001321002210021312112133113020203030131010300003313332031210011132101110001330123313203210113220203111331032200032203122121133321110111000111323210020132012321032203202120103332021123010133002132231320323332212032111102003223023221003301332002220322110102203000332131302131112230322112111011012321002300210233020000332200110321303121132112021221130232010332012212200001001023323023200022221302331302113313003332033011011123111030310012202322222203010323210220102331332201101113103303333200320012302030123311313131023311023003233330231013303121121030122301102000333231313103122103111312312301111210223201301203000033213122310033333121303331110212211322100112221333001110300203332121022112323120010200111322203011131212030220110321223222232111213203302133333332302003120013132221133122003320312313312200021323333223310032032121312321312301021211313130033220101323021001130230331113123020210110002210311031102003120331001212321223310010200110011010123023323030222123203311230222330333332111310130211321010001011002323000200102030232012010331320100100113321023110010012222220312111120330330300131201021201011200033200002000221100123221101310122220200300123000202123022300220010010013133133023111200333232021213233221222331202201313010010021233310213310100320000201223012303012312102021200001001113233201100032320022322100132300223321201001120121002303203203330103220331132102012130133230101001001122001022232321230211312113321120223313030202101132232010212300200313021030001230330130103100131132032110013322212220201303031031230212011121102110312320131003001202123122111022101120333220003013002233101110002322310123031121012103103123033032231013222211013202020013320130312021320221212003322101110002022101110000011001330032223202200111123031333012131002000123220221231313203233100132020331002000231110103111321103020313003120231133130300213313320302201323120001101233311221112133123221003300113232300022030322111001202101010212231123113001030321100010102211101333231300120023302330331013023111201002312332312030031100213011010330031113120003332311020301133231220210213031021123300031222003332301203312322002322320321110221003200223130201131031001320001100331133232021012311121302321323033212000310201111213222011000101002211001110000001001331021013303221003121103311321000132023011130302001101220313022333011203210013222121010332013100331231213233213101030203321011011110001010033131212213020212311201330201231131000002320122103210210222220332332121311311130331101313001232113000102102200301331203233001230233131120213323122001211031101011210211010111000311033213031233330000322021212322330233133330230123230122130333223103332112100123201323020011003233232331111211333133310212133232120300213100202021332023003110131033010201120031322333302233022033132203310110222030222120122001030023200223010301213232022123133221112232121100010103232300011210333310020322330000221010300121000320210022333201332001110220231321200112202013120122103030132032233300333210003222130313212001232022122013230131230331113231202000233030031220002302023311223300033021131200132202212313002102300221310120111123001312130200333220101002223122230220212131302213303033221222023231320022220133332220233312202102021213223003213301300023011231330123202033211021003300020333212101122312222020233312110001010132130010300011202130232022322022211121230132230011100212211300221220331103110301100010101302211230013310202333122000313012311023100030030020333331333201022323120223322132222012311302200211213003331330010020010010030101100222101132200223023310203231131020031313201123203301222332231211331100030203011221132113301203001000101131000200212233022112233310112222300303232122120021132010002332322022211201121222010032222021222331223232111331300222231320003103310110020100321332100221010322000010010003320320012332020123000122133230122312202120302301333103232012302221331301232123200002020103133232203030332121233230212213231220001322101110303200201210212012011211331113232021020120221302320200033101321300301131122132030220131223020033302013122000213132220201223333232000022323030003021011201313201212112320111332301021123031231010010111211031221030303113312331321133312010001011031230330331210101000300223332222233232320210321322210111023223222310222211010113221201300211102113201121121111331022200032231313310130332231033222012220000010011133332122011210100030303131112123333311311102312210301102110331231033102001213031111232322222123113023200000100113220203113101023201011213213323302101333301122211200131321102312312020000100113213013103022333323201120131011220333013032110001010303331321010130203322110333013110101303201130011112310322112013313102020301333121011010201213012131102120031101001001001320000210010321233131311011100013032013032010021011102030113102200320313330120301132003002322002311131132332201232202202223123011031213333010112000213113030212230300002111030021120233213221131113100022120213323302011011100032301023023332220201220022101120013110123011211011212302111110311010022320211030122201313202313222312122322323000012310120223012000001001201310012010033100101002303300103032333203233333111201111021313133102120313021331123333302113021003320212013110223222003331321021321122112211003303323212210213221111312020111121202210223132320000011220033103333102021121023211201122031131102023332121023322032302130030121203311320120313210213132020032320013320033220101200012301101123321312213002132211221113310130210133323122023303211332001230013220233312232200202212101110000213111100330131111211212211113133312223120211231313332201003202332112003321001010111000123231200001001222110123230220000010012002130321321312300322013002223020332311123132001231111003322012310223010331202232120301033131222020221010330033022300001133011313032331303312111033332011212320330113210002203020331333110211113310230230220230112023110230332310231332113110002213013011323222231222110130220300323030221001030203111323312203103221123033021103223323222320302133033033000021003201102202121210221200303233220303110313230232031212011231101001230002022030133312320120323012033221232110010032123233212012301223201121133132030133110310011320301220010102022312331121232112122121233010000120331300323230022102130310032211110020102011100120033203201320102232010002203031032021201231202311303132031002103230233001010220321210132302223211033133323322222312011210321332223030122302223022100133222030323333003112223230300110201233012333231001131211331003002120333230200223110222032133200102010002002133130313112222110001010123201021030120031022201020210032021223111223102112111111111000101000023021332132001020121320132213231001220311010330001022102131310000030330013200021213221220230110001010123331321120212112230231312330003110201231230330333003012312100320013312313201300022300131123033033330312023330333113200031203112113133023331300011000002122321302003330130320330131323023231232212101113101232232102212202233222000133000311333102300321112023021011300102100012320220230330200001001200111103230101000101133301133210312303001233013212233321112120122102332312332321322113231201032002031000003202110120032220130000300210303131302001000232223001331002300213221033320330233000330233300211332310021321202222010201220303013010312220213212301313031132021113131120013113013032002112310320222312013230113310210321101302320300223032011120322110111000030130122102011330023221220133313221223033230003312302331122001101320032313023231220322212133122300030131203021211132312300323033212031321101010203031332102010323010123110101122230020303133020022302222300102112231120133300232122320020123303202320023301030223232020333120300121013322221330122320120023101220212013121122231020220210030203013002100132300001001303331223232022001210032221202230232310222303012101332311020003012032110113133022100323310000103311222310230313031323032023200100220212302313120132301000212013021033301030000222002321000300311003200123011310001200033123223202022211221323022232131020000021021331231012123103322212313230223311233313022301210331122233230121001332202120231330113001032223212101002120013112121132100212113133233202103313001032101012213332211201001020211332031322312232122013011332022001231103130220021113311330111003331200110232232122333100202000020121313101230101331212303120203131132300021331310220120323301131233113313300013300112001021321122201111212311123030023001133221122131123223003003321133022311010030201322010321211320012200330012132232222321222300123301333112331133210120121123133000112303323103023300331031323032213323033031011202313330201032203003130123323020112020101020221031100100002303023300213032211331330320310202122111210233130201120031100100010110030013213333313231122012323121333332000232102320222312220201130112223322033013111203033313330311110001010312221110001001312011030301213003231211123030020133200120322032310300131232220111000101002302121130111021121333212331111122102200323200011203003211303200131320202110222230222120233010210131121100121123331211203202110011210131001212203221220132130212333131102031233010330210003203021111010001011002330033112303000320000021011312001110322013330223312232122110013212311020330211202311101031021301332010001011021001323003022100023033331130131202023033221032321103210021101012023313222102220010023001101001233132021003321101300133311210100102302203112302302101010022003322012000001001200231213330202013120200110320112200331112122011001000101132200211231002003000001001001000101103012120333303111123121310221213333223020220131122102332000033001200011100310232031213211101311102311000332312301103300012231302221303103231022103013103232111203211102231130012321012100132000001001322130112133010330112203001111200232033233202001310122331311000010010010300033301003332131010020213031131033102123133110131023011223303133323131213132120012113111210313021030102323122310101200210331131001030303201213303033120333322331022101330011132320220330330203312112223220332231202110011222010012332333022331000312221210310123003021031122121313332101211333011020321122010001011211112231311203311001300223022100230232132212212210233232120011111132331213001012212221002001120310313030102010111000101130231222001302020002302121210102002130123333111312012301101202023033313032013321203320302332301001002000031121001321200112331300111312123103331303220302313012220223312110223310211123201031020110200231313220023031200331213011332300230230022103022313300113133013031201331201010022203313230222303032312022123300031320222022111211313310301313000213203103322303101110000232323323230201002110330222212133110311222113202103112301322323000100123202131123312211103110323120001213123103001131000031212030003202121311210132022111231303101222200101210110000000100133220300201003002333120110121003310013300323120032303021001130020201313000123023111110100023200122012012121031110311101212112223222021001233213003130133230201203013310122012002323320202122031312202220223303003330033031233231121113301120012320310300233012100202231111021303231320030233312332323033213333301321310002320133333001210002022013032032012300002021323110133022230210202002313120211131230001200213222220000100131330003300100213201003032010001011332330200120001113203022301221220030121001002320033103112032311021222111130001010233200201333221332121021201111333220330232110333211122103201112111313103200303333320101300003022031202032200020200121100010102132201003100323332002131032202023111020131123000010013001331301221323131203203222020033300231330010122323102120231313002110111220220321332011313313210300113103100211331100213130002001113221000110032330100001032233123313131320023223231322003231030331021101311220103033023311310031202203323313333212323201311032201331133021321302100313231221232010100100210211213302200320032123231001122220112122213213231032021013101110003213021101010320231130113210010202022320302121030331303202101022013223030111220033113101112011023201210111000002001233022010013012000330330100021132030203011230022212323200001220110112221202120113301310222032131013312032123013103201031013222120332022301021032113222001223310233132121101230020202322222221121212301103010111201333011330101031132312123333310022231010200120103101313210321330001113011122123303122301300001001031003322031111013123122222012301000101110003310331030130121002020112200311232112013312213110001010010011110332301031222133223200201122131031102210013320111133330032121312313323231003213202010001011201111223112201301021110133023320011210203233101330220203020031003021202320333231123231031011222232223220110112203301100010101110013120201020121203323230031323210231010010020001332132022011201210033303233310310010202101110131220122110213223222020113103120321100010101223002020330101200123001033212100133302010130000100101121210111000032212200112221012130011121223231003022121100010023212213321231322022033313013023333201022301003232301230233232102101301232233222103002012301213310111320302023023301012220130323110222111332123231112333022133031301100233200002001001002032210203321102311100310221230031331303100022230331231210132120003230022311212213131100120133310330001303213320031213001001220031010110102130232331011011121021103223320201121202002300020022212233123011021323311200013100300111323213233100203332130100100023212021121301203011112231321111332123211211033001011202331021012100312112231010310032020001300013231300300301033022110030113223202100332233000113002033101233012302122311120203121113011322232001013203113022302023333003133323031103133102220122103012133330133121330031311303303211111330011303000011210010210220110023110103321131122233012321033311100202311320233101223212211133333112013121021300210011320320312121231230332132122323022331001230120132121013231010231011113111203322331033003130321302223130232301301203031100110003212032302312103032201120002300110001010211133302111322133213321123231202031301021022101233002200312222311221202232120211103100002003113302323002030333303032231113311102000022101021123001013023331013023033111300013231103031130120120011203103300130200311300310213233201000101132302200032313023321110313002110230111310211313302211221231312210132200220103301320200321012222302032030330223130003122000212012301002320032200201130111210130021010132033121322101020003322012231120103102002030302311332300301033031103133131220210320223032300223030033003310133001121031132330003110320021220120303121211310231322120013120232133223010001011201303322302003121103202103031032122121311021223300310111000021102031303000121303231201032313200310210222123231120011323323010211323320131310133203023310231022220310332031130133322210011302310203212031323200223210311212200121102221200223221000330201033021022022011300120210332120232011233320333200123213010010000231220031220000100130330013012201001003321220030330033130121300201023001010010011132122030211230033331313221130230010222322302003321221331030001000101111120103321031003013020213010010031203113322232021012320111032210303230220032100011012102300322233222311321322303213100202333122311022221320221331101032203031303231200232002030332312310122003001000101110330013332212000232010123330021203012312122203221320000010010203110112221230131000322313121212230300313220000231000101110000313130121133221300211000101030102303213330311322302222020033102011130111103100123322000311311220012120312301113020333110220212113103011312321311120010222223222120333111100230012320120022130030320301132122200033103301012202231022203302112312222313013301032111111133012332002131132001332032220303101123031023220021320032300223023231101121031030110303301312302201322213123333003233332213022001001000012323031013223023213133130222132110013332132011032010323211211302321100010100111132333203201001001222211031313320230303110230211012321002201233010210110010120122101101330031013031113302131313323320320223312102330201132111230211133310110013303103010033101220332320321133323323330333221203133300301112313112210031123101202213003020031011112331001131131222133110101113203032123231100330310032212300123301022323101200213110133203001333200222012310101022310202123302231330100100331133101202323002002212010001011021113113032321203331322122210032030311000202132222122212003001312001323311033002331220130202111211131301031331211331302310100203203313130002002302132312010102002010122202311222332203030323113003022330102330023001231321102233020332213111233331023221302131102211031231002332112330303121133311000101032231232332013330213232021031312210101110001310023310032201213232232332200313001012020100000003200330022100121321300323311333102133112102213001123113000131010001021010321022331201320111321203211023123213220031313010000302213301013123013233020003020303131033333032111231200023223012001032001210033202003132322001013202311300303230200121123203032100033132321230333311000101001201011002331220033120222003332031032221102130100123122011212330011122131200011001001003021330330123331201222032130230220133100113233112230320300133112332103230101100003210102020213311201331201133313233103200300002300313320130102312310001223111021010002020132102232032113233230022122213203123123101101332231223211101232133131320122102300000123110102302333301211213232231220210223003303231302031121030322032010001011020032131020010110001011212213122211101213323122010100123133221323013220003013103000333031110222231003101310010110201213211103102331310011112130120123303212013303031111010332032113211201313100211231203230033123133212020032101033003213023012323120013311201010003200013223020310230213301023220223203230202312021131110213233213220220312013233212330121103211232323223022010321100333131310223023021131220211121100123302120203211123321030101020222012231133221231312012312303133121121303102122003100110030020201033031100031301102332312031033103020123323231020222312112202032011000321033121010310000023013001332233120103220120121213011132203311021130121012003001313330233213333203013213200202131322000001300223321303132031111333031213011322330210131332111321332333232302001132030220210110110213013132321002300120331300123032011020133323200210010003003013300021110123313312032022032011031221132312033323131030202230212311212021033302332300131222211233030222031110012320212320123123131212000113213003012203121222202012310110001010333013032031020001102111213330102321300110201301332211032103031023103221202201100010100003301020220002130333113221121332333311000112232020101320010321210123031011113122022232101110303213103222220131120122123013233000132203222033220202133312123322031031110213111020300131120221010003021030002130332331320021002201221021111131013022311201301331020201201313013330123230001232031111321102100332200303032123311121003032323000222110310212212220322013002012210323131133200100202101331033100022220332113001233121110111000131312200301011100023002212301311332310100102321133112110101110213320130100100100012001022013002331102000010221210113002021000010011001333223120331032103210301011322012131313010032321032323232002033122303002012213021312201123211202110300211231330213111230122000032302033313310033300113331213231012222333310021003110011202131111212123001001000213211301103223102320120001222012202023103011212113130103000230032310211302211313300321000010013020222012030113300031331311021122131310220121112211003103310030023123313102112333121031130123213103110111103310210130232110201230333033211101320220311113120030230233012102330033201213113300323232220331113212020101110002213131232032230300303221110333130320322101203032133013301132230001223232020313132223221021121100332121330202013112321001301123320013202010001011301111232222303002132013212301001001212223002212223303010010001122311010101302020113300113022111113122101202133132032100203232133213301221001330021330302302211323313200002131021233222330212333221300103110111000302232031100010101203011113010300001220200133030321011331221030102023031022223232020120100022302200100100301113300131033312033213223202221220221130301111002012101011000200123313110201001002032130333320120123321220321033003301131030213203003102233010010003112323033310123001101130300112221103210301213000010223013232002011332312332312002110113202031131220002020332111011130113013331011100020331010030211133202310132220223112232320220210220232121221313311322232133233012313021333103011333303311111000101003120001032001100132211201113211113301301131202232001202223030233103112111113131322000311111310000202311232010033003313102203313310033023310322030202120321230311023020212332202020312213032031031032201231010230231122030201132213201010203010223113311202110323221020300123332131032330332011312022113302013010323000230123101133330312220102012330100333212002132301222221000302033312300012313032332013020303133103311231100022222212011210221301001221212213302221131221032123301103302323020230333332103232113231022131203332222122211100130000201122233000322322203022320011302203321323201130313212022313323000011233211303131123030233322200301111011100021011213130310122031223001232002231320000010010020120230133203123233101021202330202012132033033330123132320000302332020130213032331312201210011030122122211033203021100010103101121303110331211111113012131231011122311021310112023101222113301032103222120010001011233123323110213132201232030213122230030222121033323122213123003212201313201201312200331120313100030211120003102100012222000312332000313232201030220101200332231003022301131000001001013220013232320202122110203202010200010111000331023033203033331103130321313110022321002011223210211011002303102012110213022103012300011000010001020021001001311211133131130103023332231021213233133001210221011100002030030113011212310313032222030003320020112110311213011130230313212133300003001110012122310111000223002231301331013102132332000020100010113010330011120222302033110321033332033103222200011131133310303123021200210100010110320331133031122032012212202233312331120230322011201311312100130222321300321302023120323121013103012321012310200213330030303221000010001011301330220120322311303121321210133020121221131331003000312233132000030232312012102220200123323320010120021303023332003221101332012213320221032000220210220113331230023330200033121232330023011110033220132122301100230301001002113231311021001100113311030321222013223001013202131221010012311211330100010113322132122111320213111203310312330321132210021322330102100232112032121233303131100033213313010000000100120231003112011132022233022221301303221000032232232230210121332233203223300022000331000000221102112132132323203212103102302300101103232320020130201223002300330031100012332121122331213111200220220121101011133333232100111213021233002133310012021323021302200001001102123113232031331223301000101103013113030223332223122202232110132013200221022200033323030213330330122111210201023300203032210313202103101132012013313231022333033031113322332133231320230332032021103333122321210221130001233233001301123003230231302021003231032122002212311122310032021121331130233130332132312313021111120331110331112210023331230110130031001300201222331220011220221102300213103231100230203120221333133200232010232210323330010123320032321021301313202032103011112203210210010111000222132323200012331210302110300213001230111101130120003300230231012122213321230130122232113313302310232120100010110000100111000322332023333021102213101302003101000101103123003323120100010110200313110211001021223310130301010210301020301303023032132112231122023321033233022002331011000100120001030103222120331311110101022011230312303003312032313011112032311002332001012030302013310001233020212303321113231232103033013303031332223201211133102102011103213121001312300012320322320202202233133320220012302102302321320102121021230112331230103010211032101000200012000001001020333311321300131313213220322200121331121131012020233223120002123120203312000032113133023110231001220012130120310030322111112200122212221202111120302332120021310112213032312303321100302133120331301122131100010100022000230231033203110302010010032200002300321213203120313322222120311120221112101231011100012132213232210312320101221010123021030113002321123111011102212002132130113311230313101021212112013122303201200113222011112002302320102100301313000020313112032322032231220332321211223132010010002021132310222010313012212010200113223032022010021230100010111021221221130331002300020311220133320130301220202321301033033012100230232010000100120233100301213221233322322022210333330233330310022223231021101211131212303203301030000201103120003113302030100002213100001001212101003323323010230311113311201330012223001033032123211022030032213221332303023031211021300103202132301211133130213302021211113231021201133122031011100203313213110001010120103200121233210331103202322300221230302202201220033120311330322221002300301101130011103202133330300323102113033113031231302021310010223210103221313302232000220012201013011230130122103222322101110003123320010001022221110001010302321221311302331100011100122013213303331120231130321132113233200331313000010012202121231203201001003001230320130130230101301000101123202312323322333031332202210131202212302003230122121213201302113212200300301230211111010001011011302111333013230122310132100012022320310213131100313311102311000101002010321311103302330121120102001100010102103112101223203011321301330021213031231131222222331132211002213323330011230133203003202110111000021222222000101000101101121202322222230031223010303221022020201132332210000010013110021203123130021333111123311230001000101123011213133032331201021221311332300211231012221000120231202200131230002312200302211111320132112213300221230233130213030202213131230010031303020123231012112232020132001301203213011211120313132211222313021221333302131323322003211000101023020211310303020333331320322313200122122102332022312000322012231000321002321201311101120011033122023202012322132210203012133133313333210112221200313010213211330000100120123322012231331203112212023333212020313303323333223102302023313111311301331232332121010010003233320230002321300101120332011313012301020032322100113321003312220130212213233031131010201003221111131300331300033011033221222312230303310211132300213002013033020332311023112002213323002313110022232202021003230103212100312110031221012011100220210023203000010012210021313001033001001000332002130110111223310110201101200000003011100001232010121323131231030112133133120102020011220313100020131223202221112123112321323022031113323233021102000010011012310101203030020121031313322030032300112221130012110332123100100031302222322333003233120221112133312121133131133310113030031320132103013131233013102032121202103300133300231303201110001010330212121220210110123202022210333013120021130002301303202331011012103222102313102001313220002110111000300001001112003131130203102122321211330301332013210123231330200021001213233200111231212013332013202003113133122130012022313000102131111032201213031311221013223112302133033011133130310033200330001123001031103120303030011000320031201332001212213332211300301033100023323000213133010123220200220101112321302323023230000302203313300010202022313221122210231231112331321103300011231130220200101110000231221013121312011312310133023303033232302212000300233222110203011330121313122031221120312320302011100010100203001102010032223030010303221321321232132221332003212222201201320111011100302213203222033303313013010100033302302201203120320120303023000001001333303001030321032101301033303101223120213211201000010011103131020223222323202021303101312221310332031232313021013133032301103000000100103113132300300131122323312123113200111203030311330022301203330132122213220100203031301132230101230223112030010300020000320021232003002133112321301112223102320201310212323120221111133120220103132300220212113310120321131330011211320222220013102331103001210313311010003321301111103112300203020130131231330200012012110111203113310312210302202122211113110202033331131103333133212103130211133333133123312130031123211330121311102310021000300333110131101013303221310012311213111311310210331010123333032130310110211203323130210001222232330210130003201023032132011212321122113112202300102021303123231220332333103102210121113331101023300113203211321301201223232103332102101233010230032200023330213333131010111103323100001001311112213111000101021112311320100033033022321002302312103033111031101020233320133120322310100231333101120003020331102030310030103310310220100010110100122233022222322032330213310123132112002101010001011311122230022013102200323120021212310131012202133331023210232303000232230133303023031212003200322022210221201101030101021001121231330100223203333013112301213011212311330233210121220110223103013230320213112003210120021310123310231001002210301230200000010012001333111132112010300030012200100010112120131201312223111131112212113000110001233100222032311330333303311210300233211122102311111133130030113200010330322310002032123312000131320203303132102010032133200020023201200100010110302012230110212011022311130230330321112321311132101212203031131332032110333220200331122331001313010121212023101110001231213110121301303223230312331102113031030303323132000233212132010112001102020332012001131031231000002232202013110001010103112301300202103120203221320323310030010020232013201232012032120133312313300311012123232033012112021321302301230301032322131212201131313223022132330023313200110211210331002332000113031221023300301020020010122222322210222221012323102313101122223020200312222120002013322020222231010030110221310120122113031112033111122301211201103032012230112101322320112301311023301022302023010310110131000100022111000101003313033122333302210300200221020320110320102202001210311132031100321200322202003013210123221022200123212220020330310303031120230310233332011230100310001300303333323102322322130103233210323120011031133023203313302311032033231020221110201330232310323330230320311300301203021002330300010020122333201202221301133322110203221201330212120331310231232213221331111122133311210122013232222320100110320210110011203310110100010301232211311233332131110333030111101020233031302101001230130021023021132100330112201333021102132130321232101001001221011100032102132111300003120101121231130312332310322222103300311333012133320000230200211230231000310110311032210220032103332110130302203110001010310120122200000112123021223133230101110002022021010110001010131203213113221032331212332333000101311113310000300230010132300011222332012120101302223313030031010010012300102200210100323002312323110003201131012301221230012220031130102110220001101013022323020031102312122012313100010001322002200201002300103013330233310310022132200132132332303001312323130031300200033000311200001001123010001333023112313103300311100122103100333111101303203333123101300301112300223211013122033332312200321230331330301312210001131201301023201321130312231121221102300111213113221122011120323002231302331323330000310023201022101013133111003302103133213121000302031023000213211301030031133311030302321220202323010202123112103133002101331112232112211320110111000003200101122210322133001030032320000331020201100133320120200110021331333233130302030300031302103130222333233303111212312300011220001022032221023233200102000212202211320122011002120303330111201302003111213313233322132301233110210103202220210313022110133300131100123031133122002032001001112023210123121203120023331221202021120021101001003230232313210000010013321112033300032021332003232100232221022303013110122200123230030031100200122311211001000101101230002131131213301231112310123001233201120112122111310312031331310001211201213000003032131110111000301013203221101030023102000311132131012002320332233230321133110121110233101231310200200023330033320212022301131210022030222202220122131013121223310112111302331212230103000103323221012330132000103221302331213231022133032203233130000300013030013101110001311113123023133301032021201011100023313200222210222031321330010010000321212113100001032313020303321330101322102323301223200002121331113231122013212021231232211023232000012022311220120012333022213000021210133001232122113220110010010003301233010032021122210223232010231001000003211132100022123130003111113223332113332300223132300122020102022002023013030210331221120331031121033233020231231310200211201031100113202232213021022333001120100010112113213220312112201201030303323312013133110110032231233012300311222022103112001112223322330220302322301323202320222003200310212003111201113333112003301311200312230132310103300311000101000123123312223132223002121113130010302031303023113211013320303202212020303330033230200131201213012312211130211110332033002121113213301333221323132322223113222010000033021132131000003222121333310023013030010103010100100001302333100010033013230230102120233113131200001001002001003222301310201023221312302020332130000133132010002221321131100232020233003231320112100202221101233002112210131032222223223000211303320103331122020232103210123013132130232301031130122320120112021300303310120230021121231102121033323311100110223232323122113232210311032301313032201000101131222330332311232231023022002302120132203131131301113021031301331022031231311002130030112323302301122202000313332332322320022013131010120212101101110002000310232112220320003200123002031210311000101010222011311020101100102212133112203221202112133231331203023321033103132312100031322301212001132033020310300032313100212033132133220220320022012311133321030301031223220200301232022233010332020023112020013211000320233230133331122103201023220322313233220130312100312332331111211213003113331011223300010231222002011000310012212223022210102112331303333331012103011000101020210010000311031320312300321013100000220202021300010010030110300001302120010232232101233012213111000302020210233210222023023012222321330311000101020133233020233312112000002320100022213233232112233320001122210113100032321332230302311213112220333101222023231013312210323303333032223203100132000000030133233202222011112132130233330200233123111001121201113201331032320230320230121323220202011003312120301321122013010022211303303223100033130301111231100210213031233211113231201232210131221132332222210120220110100001001120303030000010013233201120210302210113030111311213101303123121002033303112213201211313030212113021231032213001020100120030221012321213231321023123003230120000003301000101132130322030031222302203011113132301330113313330210020013022231100030313232030033233300231331202032221002321322002012013132022202131201112022331330031111031221130100303221331131020223332220233132312112231232111230301310002312223010332033213321300000010011321022331121333030323013220232200322313300201013132122033031213230113110201321011200301012000010012012102112022031032211200333233313120101321120212230331333221321230032301213113000310010003200133210311101100100010113313103011130211201313212121113101112033332212031313112000123323231100332131131332320111221120011033303133222301020001231131122121013313323020203110001010111202110323330313012021022203221013102011023130220020101132002003101331203023111220130022332223200230332110011220303011133101033222112313210100100321103032102232333211300133222122212322201233031112032132230033303122333131230231011022113201221210011022202311100030221310122003023010001011321333102010330003031033130113003322012021313013013130221031133020131220210211203111221100220030313212302223201300123121131131032123233220312111211013322112221101020001123331232031120232110111000333032111203101232220101311221233102013300012231032112033323212100312021100230232030032021210133230033321033223121002023233201313230223120013123022021111130312332213023101030001303130232201222013001311000101030322011121321331101200231030011130030333122130020223132003023311232210130102010130101132133210033201110233010103030113101211123113122213300010203102210121003223211230312030131122110300303002222322000200021323200303231011320211313132003130110221202100121312231102033000013300133100203310021221333101333231233112101130311330121012320303133230200332223000010012311100302012211121113033021200313333230222311202133032122332102310100122321202011212033300123101012031033000110003211103332010203231123031332331203012023010022203023022023110001010233111301313002233001110013220231120301233230201132130113320210111101132230311331131230230230030012202322003312020133200101003323331303020311333312000033313000233130100100102132111303303133323302322102330031001303313322023313310003232122330233331313000232311110112203002332101222001330223133322232301203301122211323322011332332021222021000101020201332230112002131300023311102002222130211101101131000002000312101233023133003320333312302201331132232011000200112113131122003333030113002313200011322101201232231321013100110131002002332011322221130120302231210113123323230113010030211131101110000013322330002122333301101030323323113220312110001010203123223022330203313202003310313221033130212332303202123033203203203303032323313103110222031333333331302100310311230031302211123320030123302331301301031120231212213111233020313311120100100111313121021300003302310100323230030132332030233111203321011100001001000101112102010013313233220000122010122322222012200213001002203332333023103200101110000211203323010011002003330110102303022231302233222022210301333332031133020312323223031222003010100100313013032013220223110300123120120331111313303102301001001231233323132303221121130330331101310032332103222321011332333221212203323120113222132203122322322220021333111033020200212010033021003331233310322022000032331223211000101001313101330323130010110023331233030221322100230210021311232010222230303333323022013031020302033131022021213031212232032003001321200001223332231120203221302302313022012032010300212021212301303013103030103303131030210100020321212013100332210001202212120103122011222230210332231133022030311332203020121303000010010212023310210210323211203111132112103230222130000301031321202301303231102132332022030003200123312332321033311302220220300331230331331333023110223210101120223210133211002102312322032002112231011110332230023301331210233213011011100033233102320022311212130300110020211213331323000301203122121223112203320122002013033011003212001111331000010013302323303303011112302123133012310320231202112312110021113221302322012000233023311313102332301023202211212031301302230132330322131001000312130312321030231110213101112312313202132303001131021200131230121103330132231220023103102211321023101220023010001011221232013133220321003302100110233201202221131230321132323100003230311330033103113010112313302232320230032233223023003211231232232211010022333200103100202020020203111032202033013110003122300022121210101110003313000233030000100133232100013202222110012022223223233222202000233302313223020200033121103130032231100303132120103102110031222200321012120323211221120132221330110331201133301310030222302031123022232213103220100102013200103110311102300001001300221311130013301101013020010111000010300201002322210000312232303100122032111331013100200022132222002133101320330012031003321220031223300032321011332012012203033330233333310312003213101212111132201320003322101201200220030131102222312302102001230132332021223213010013320002020323232012010202121010320010010012230221213113220000100113110310010100222330112121100220033120302030313000222213010001011233031223220020310120022102112203101233112121313302300223201000101121012200013003010310122001212210121101132010322221131213122211231100310312031213303121113002103131122212121330320103332331003013001121213310323212030133303221002001113230033213013010301021302131333330032323323112003331010300001102233303010112213123001230003021121010122021101101231000301100010101332321121003101110001231211131132002010202233332220230312132101231102133312131010001011303313302303103330113022213202301001020002113133000222222002200303233302311010001011120332130012122231033000232231023323313012230110333330013321331020023222122233310313032013213331100010101230232110311200230203120111330112022301001000031322033021020112220112311123012213322233221302002213221211033322032323221211111103122300123130212103013312333131300013330230330121131132010310232310030311013030233130003221000300230112311000223301011031323301330001220032121101232132331020322020003230122213110303023331133010010113103030133022332002210131123101110003120111101132101020201311213211021133011100010102323033203103110231130000001001330320312130131200110323213231001030020320110031303003220323012020102203200233012210311212311230203032301211131201212000220000322201000100100301232011303101003322112232111332223312031122210100010113323332122321300332230002221130223013100201223310123323010020201211012023101323222030230110012333333121213101020032131210301200221031320012120212103320111303301333301121321033003030132011232310221233102332001202033302002001013111102123233033233222030101331223230002322323202320200322210033210110021100010103211203002230102232323302133113130112121212020331130221202030100010110221311101231032212202001332110300211112100223330213010201020301031303112111000101003223333032033130020003220200110003332231133311303211101102211031123012202111231110131300320300131233330131303130320213111113213200230212320000100103332302030133002230002112031121130101323011200000213331103200103322322200201013300221323112022323220331213313022301213131211033112121123310000100111120130002332020011313302330323312012200313310120320302000001001011113101230033232310002023001011023000030221120200313220013012311222130000220102313102022030111323221101312301113331101000101122002001112001122311213203223331222232323320101302301011120313023033011011003220013302212110131203312103232203112331100112320330333303233301130210022300220032123113123011100011122301003021013001100210203013200311312302311223013100020232210021000022202133111332001310000200231330111301013001132010332200200103102131331121333211002200220202133132111031333022103300001001223032232002132101110003000120220113010222230312012313322230022333220033100200010222011332131102022101100010010010101232011030232223010113120031123103310302101120230333122321031110033203333212213103131100010102223321331103031112231011032201031120203131322133330131110001010300121321202232132210211201222012332000212133132330013223320231303223121002112120331133210331233321110320032303011312211300110022301011103111101332212220201213210000032023230221110001010323022131001320101100122001001001201133000001321120301101332111301000022012023131301003321030322103211322121231300203332133311211301122121020002122333222211000133302031121301122113231002313212223120330213131310003023303333203313130313112311302331302032222332222300010010022331100222323312210330101103202033101000333311132311310123231000010222230232021332320000330131331202233213003111100112311002103032101001111210330213333011023130101133111301322321302023212121030122323021103012233022231032001230103320111320022320322123211023332322311303100300313112021233002022021211121011100012110003202121131320102202100213230200221202130122330010200031032203223101010222321020132101213030010010031310230010013120021103012330011000101000213321200112220303133100100131002322333033100330231322112233312122130231230311113030031321232200123102300123220220300013331033201331122201120013100020030123311020300033211301303203323321120222120123300331331000320132330223102002230101031021020101213123313212201302333112013131113013232321213113200200301201000101103012010020230332313302032211310031301221330131111022321120323112230020112220232302100020103310130201233313300232213300213302203320122313122303221022100023110023201220030113013011100010100332013023030100100201023120001001003221120020301333010130322010120032321203000030312322020021012020111320310210033010211111303030030300123322100133332320022102201000101132030123221103102332331212000110301313202230023322210221030231112320230210112202111011100023101110313232022321203133222302010101110002130111113331333011303333303212311020300122002332133220001232003122302223003211132233312110320020123322101000101121113031123312312323210222102221232322333033313211033202301121300111220121023013223222220031031231133233222032033201121031213010010001011000110010230030223222001223112331221133103000310033331213132203200223212200101110001320223220232210221001123223002203120033301313321210300132011100301303032131210030031211211301121233110100222132130221320120322333103201212110213113031123023231120010030013112311122203101330123323311032121013032300323201000101110302210123332222011121213003113120003320032321322101003310013032210003222332103122232220202103110100000312120111101331023131033111313112321320320301011220330103231320220312313020200310100100000001011200201233203303200302310320230021101333120003122012330121233032013132112102013001233122020020321011220210211000010012211320201113112220332111221101113001211112103300230020202031130330302033110302101002132212022331210120102223132300231100021211000323030312022103312002200100001001013211020302332303123021213103213322233132102012033210103220020001320200113331212012310130320132212121031302201220321121313233103223223101022010032010032011010212303303120133322223122130312321332113111020001330331211201231110010012111322031013101223011333230303111123312212233323132312200120213331032021210020002301002030121023321330100133232021131101000101111233002130020323221230113131100010103113220201323001232121120101231232300223111223231003102302131222221210212020321032001112220122313002322112310213010233210130021303120102320313030032322021110021002101201232113131223311022303223120023010001011300121122221003012110001010203023013220031010220032101230312222000011032320012332212121013023232202323110033303303123022032231311303130332330013003231330201130011121203031230111321322320000022322120232330231332231223022211202313121312323100303011020303213023101211211000010010221133013001010022022233233130022113021031012002000010020321313122021023103200221030000300133112113212203310111000321111100323211200013121200311112232320232103323311223332123201122232330302110133232211121130330303332020200301203213202002330231212012232330030323022123201021103000312320112123102223103332232130200210113001212333120103022133322200323030222300013320010201221130031111312123013000313000321231203312222320001332301102002010211133301002302321203231110301133031311203332112231200021001311303330023203032033230200303211020131121303002122122232132210330031312232313113011131133332120021130122130012300032003030011010020223333311302213313231303231322320123101222233020322220032303223221001121223130000121221330111111100113020310132201100120200102003300100100221101220330313211003300111220110111000310100221213211101132033021103210330213010001011203102201330131300003211031033301201233020101120012313103222020211002301030003302033032331202111223211213213312211302211000101020312032311230132110002221131300123212330323322200000223123022233100301202332032022010101220210133320322333113333131200203300121231203232120302121302232023323311112023130302312100220222231002203331322303323002230130101322001302221123231223031100132220001322203320032003223030231310201213213321233322233103200321113231330323132221021111311022001303011310100001311110121333201102312310122133321223100110111000002232220121311300131032222100032010021322212000323132122111011330122220030133111030201300322210012322202132202001010001011332000212201130210303213122310232013233033113120313131330201110233111323123012113031103311312201222321201132121203100232033212131110031222310203323331221002220032311012100102210200202331321031330103111021222211003223101300302032301201033021113231202321100010102323220213020332311202313032003300120122022013130222122210100010112101021032332320221323300110201011322131010033111111223312231000300331133013332303022311220300301213220300312020212003101300213021333310210031022012000333211220130300001001103220103303103300100100102130223101222102210333022020223300033201130011333023301232100323130312231330311102102320310010300123211023301200010011201233330301321030023331010202313032101320031331222203233101322301100002020332201301121333033013110032332002101102332301001201022222222203133301332311232003020112031331111012221233130112022001310011112210203311023123121311102021120113300103332121212301123222112213123221332120100100303113101003023021233110110001010021001120003323111303120300011012310123023233310332031023031310221223332301202111033020232301001001301322230210210033133102102133011102100210113223012130103200010220330133331311000100100103030001312233211300220301023011302001210023021033202020223020000100122231121333330333231000222211301123031231133201101031012203233311100210012123313000010013310013223023333020120012103222222200222323000011122113321212331010212230102130331132031103200002100323222310310321221332301303013010203013113021311101132001233313121123030102120330101110000200201330100010113133323122202230302011002003211123121331222203000310331111120100010113330233002313120223010333023212321002110112231132122122203332121130203213001320332003013210301031220000223330003002310322332030101322001021012110021233100303103220003003000100033231020001101222302022332110223021231332011013110212222300211220220233010001011231103220100001330211332320011102233320113322120013320310122031100200130200310112000311333123021212133021313230013302001211211002212313001000101102202121213132312331130123232013212022112103310102211131320333323332311011202311203002210011300233120131322232220201210200232200201313310200221020111311301320302312121220103033112202010001011003310101030220110133001213001130121022320332032213300131003320222300002130332013202213322102302113003200223133232200022102231332233113130202332203222120311021311300001302231012112131130331101032332222333021210301211302323310020220220021021101001002132002232133201122302201112021211121321210321330023120312220323103221302303203311020201211110101110000121201113213313031130013202320122311032223023111303301231121031123211003131102030331121232131011120212012111300222100022031032201001002301000022332132011333213333232303312300231010130033312112123101001200012130302123113110333230130220132001001230002312333103010010031212213301021221030103101120022300012303012122111103212131313200220100010112301303021013301113032023131200021121302302111233022213212111313120321330310322030321303212022132302221231212131201213000122223121332321010112101212003101111323330122320303302331321330110010302013102232101033103022131030311333302310222322202030011331213332000330030333312222210310130003333213321321202101110001022213333021102120211212213123200123122012300011232203301133222231002322222312123300110330000100132310022033032110023222311222312002310312110002000110223120031110011103230223113230320110002000132300021312112003322330013023023201032003321322200333011303332312230303033010123210322110002020213301301322023313220213131210320132313103222300321012121313331233022001303121321021200000100122213323033010010021101131312102330101220210213210312113130002330101330302131333023223313103101001001103210023212102111113012011200330023121033123120100010110122203310022132201232123110112020001300320000310120320311313202033111112011330032010203102222000102320121313121013120222332321222212200012002122000220100111032031021223133222212223303010302220322300033012102101010200201033112302201013230303111030121222013302023113203123221320200101210013230300033121013202120132211120133002333020110003220123203010010002323111220320110123310232333313112111331021300012010310213111221322232021023100312021100323333220003320120333130302112130322001230111001213133111320100022033223200300002211122330323033222320222011010121222123313330321222101032021033333120223123323012030122022130302311110103222323003310210222132022213101120220100010111221310323113201003031022330203233300121103330110100023311030003131312312322302121311301311022203102222032213211003311010103230022232110103030111333221021323311313130300333111103012200311211313212002131202003030312131100302231231012020233110121001001002310103212113111221313120101200223221212221331030303332111231121331201130022131111213323212201131320230121120003302310021032103210121220331232020221122301301202010003211013131202010330103120022010022001003012332211231022233333223313203211002120101312011322302111303012212300201031002101013222201223232010001011021320322012210330213031231112333123313130210122323220201210111301101110001322013322020011032000210131010001011130023303230020020221322332101001001331232223322110210021101130230020213223000232102200200001001102212222100213212013032213123010001003222120313310222202311013013001232130011003123202200110303033310022123033110101211023222022203220313112233200221232002301223032123210123121110010122233231203131020203330332132232211003232001313120223032112012221200221332133032301222230333301011320312032301211211232333002010132223121201000101101203031022020301211223201120333232220110123132002031032113103032003200123321120011320010130133220300203111132021323003330013230003320112102232000133031022230001001002222012101111233131120010103212200233210121313010213333030313123121113301331310222212203330321110023100320333101230033321201032213021123222002021123231302223210202213322032102101300113123123003233103210011001220210132031011021313133000210223030100020221122122010112233322103210123201111213301203031131220030222313002210111000303131001230322212220122012000201213100212113111122301122311012212001112313103321332101103131032113221301203032213320132000210122000010022222303211001233130310113021021203312122001201220231330311231333010130021022322222020203311102222202111131302230312110011002021331002002110013002103310131323103230102213013132300331313102332010310210210331230212130130223310131220000010011212131012132232210303213123203033213101000010130302200322231031222032301033031211223320222130100010110233312130130121100032312122312122331302221300023232300322332313232003212211101010120100100211133333323122321332012113222012202101000300231211331312233031131222131310313132011321033100001233212223132001212231323302221113222330022121130112221031103230231333001330213030111122312111123103012233122313210103013030323201001202212323301000322331121110133021320020031133202121011123313102121323130013131100010101133223130320012301002000022221210320103002023312321122101233233322100310132223032010010020102210023222222201232023021222330221320212231302123332200121032103332311000020023313030023003022132020331230310132023330110133303001212032301121122331201232231202222010330111333233020021323110302313301002012102300312233232301020032302231322130332320000110122312200123201230000331023131031312131112231200213010031010000221020103202022113303211312233032132212211302131312322132013321012301112211112111213113211211202232220020220121013000330322011230111100010101332232202033113311122323021020103333101110031131232120001001003000120000233322311210311322011121201000011020012322102112311123003010111000112223133301310022103210000310021033331131322220220002123203020101320031100010310022001022331031233233133000230022313010331223120220232112013330320110320131303103130021103330210302321000322230002322121022231332300120013312310012322010232032321200131232332202032232020002030023103230213101301221131000332321000311010010002331331032320100133200331312101100100002310113210101232220213111001321212110011200001230221131022003332020331033022032203020221321122113100313301123023331203301121203132023321210132200001001020121323310210033113301033122201330010322033211320330012132113032231032323000102022111033123101211101312313021102231010010012020012323101201033211110330330330132123203300102302210203101112211111133221322320320303031032321021230330330230303333113120131233011301100110221112300323223300232022231133133123221212220000101110000001330010312231230212113033031121112010001011220303102012302321020221012022010133000333023331330322120312031133213331110003010132000100123322232131213001131010332102031321021220312312002030213300010010222003300320030203130100310313221000023303232111213113011003112311220300112012230110010001011033321100010012123033001112233102230023001100212210201221133102200000223212323320320312310101300023012212011021120113123330023311201001000010320020320021131013200021020222101111303121303321030001120110311030321320120203131032101222233103213211222311000101032320130102332123211102321013221010111000101012222122012311101110003013021232333200323012012333032222002112313131120000130122111033003130000132213012321201311020103210222023110001010011012101211002212201021130302112103212111031300300310101311032032233022331300321003001331130021221112112311121012103332310020222212121331223010230101100231030201222231030122301001002123101013120021112300131323010032220302303210100120010213023033013222233112101113200333103010332123033033333103303131331330020003133112301321301303203121323213230122300230122300101332210321211101110002310000100120233003303302110102301301220200131101010103131120313012313032001011210210212212003233102300200220030301213230112321301023221103220033020111101310230013120210123203221223332223002311201330112301101220032212323131213212111133111301302100310221013300230022012020330201301101001000033333231022231332223212302331223203311200001001203031212332121100010102203203300010020201223331022223320330210121210331210211212011120323333303033332203120103132020111303333330233120103331003322012003210302303302323023302302121313220302133312102012000010012131122033010313312113230012312020000100133312203033133200121300223212331313032012100100123211301303120132231300211012320332300033033133321000001301021133330301001011220112022110310012313303001313032013312132221232211113320202123323212110030030121011100000032010111000213123330112100103230322133101103320332003010130102322132011210313203012322200201301001003200321230133100031221233120110003101021023102122312110001010330120123100230202303203030302101112231112010032020110021331110121201010312322302000133200100230212332310102311300001010333033131323011312133120103101321301122003011120123321033303320123002300311211121333322013020030223223230133010131022211233120320013130001321020321312330111122020111121123313232302310332212212030312012211231230010230313023030033000102003313321202313323013110301233232320312013220322331003102200011132013322212201322200012030123302120321112313303102132020221102002221302311203201320322013030013112322312131121011323010232332000231102210222302123131030011223321023312110132022003030011301200310110313220120132332210023203200201223231303333330110233012101033213313131220300332100102022113231023020113200022223002230110313222220102100330210213031010132220030113223021233321110310210200030330331133110133222220312032233212020131320113003210303031200221331201121033022133211312331310031220033101303300313030321311202030000312012323223211231022013302202301313220210101310000020310330010010001330210133010113202122203123302111032113032312022212231122100233130313123033203321310123200200020000321011100032311020121320322000321231230033123302002310223323130000323131020010030000300001001013130020210332011102220102012120103221231111230313211330320230000203200221011121231110010102002313211020123032013320232320313030313131201110012210033233302330101002132220301132011312133330111213022311332003011302022113330331313211030121032321102322110233212312221133122320030321123331133001131011100021033021111031302111320003322330201001001000031221231233021322300303223103021303130303222001123023000231303123332211131202330313332223230223232222312122111210031202331132032013032133312102332001222311102311311001322111123232203223312323322302021031321212102023103102102001132213213223222210303111111102031123320210201211203122221002002230100102110122331033333312132021122123011000100230000010011311231010010001201031300212212321011100021302021311202033111333321330331302313100120012331221031301323032332021213131001123023233022333313312302323120003120313110220200233201123133020111213202222103312320102022332120331310012111301013121101001002110031100111223011210221023101010112312003113110202202332000333211313020320303110330100100202001202133131133121222303201303013030111101331002001112131313302033223332130230222300203211333301112010010000030131322212220130301103220221111132010311212113202102112331321212030131100000003022103230102300303020120310131220030200312213121103330101121010332032032303203332003110323333312312031222122003212022120013122213120121211100013013312332200221011100020012321131201331222021013120311122311002232322221003122002231302321023220222230302230300302032103031330213131012223122212301323332301231321323322333333230320303022321012101100233223302211303322032010220011330123100012032333203313022201031223223312030303121131012001310120002000012200303212300221030312020031311300103111321312302101110003300123121020301133132322002123103220200112232203133333112021300221011232102002212111003333323301000203000131320123312111133210310302211222112120231010020201003300001221131312013232023020223203100132220000020023002320110223032200123202221321333200113211010001011212120010332021002223202220220221212313030333010010001021221322310030201313112333303001321201110111000130103203122323032233220223313011213132010230302331003000210213321232220030021331011220310322032012312330301213123221003221322102123011322113200002021212222100302003100222233202213303030120201100130212031112020222013323210100222102212131300031200230100100121130200021223111013100221310102110121002102133023031213200001001230332021303330221303122133010231133212120222333011331202133110302311313331011323021032021033122011313313303131103323121323100102210110331333213323122121012121100010101210110231113230320101123331113333013132222200223132000232023222112212230012303022211202032311302103111021210012311332101230131101021112220020311021200012022123030302132312023120233302222022233232201112211212122311103011211333103022001000010022321011300322233213022222200201101220312233032113003113103230023111202031310010203213121103200311131130312310011101312330122132312213302220130100103222303202220321232331001233113100320201031201031033221303202322122023023202212320120103303010230022132201011100010100302031113003232031212231122131310031231122021023021111133033131011100001302003202233122311202313121323020201313111021310313133101312211323310222233020111011022101110000303100123223132032013003011222322230101220031301011010212230323203201301021021302333103000101030222110032213001210031211210231011021100310202130202101133201003231102003012332303211102210121322321023300123332201022231002222330123223122101113010322330223220112223200303233101231301210212212021112111332201321311232013330323001132113300023321110321331213313112321022203102211032311033313110120321230332133311230330131100122013332233022310201213130130100221210133120330233213213331213330330220330313100002020222230000300001001002210310030213133222131200130302103000130110001010010212311100012100333101322212122100132231032012200033221310330100100132220002002322100230332033200222223320002232123312030333303121122103132122112231002122121112101230332202230000320222100010122221213130010201321210321201132130132203211001223312000132213203201032303232001233213203222011110231212232302201023003021033333210011022000123200031111301311322301302301010221003102212012313103232032012221300301220000100112312300003201302003330113212302133031331320111201202310320222133222203323330232122233311322220021111011301121203011122333003123231212013330020101102300222131112212122300123233202002331200003020231013100220200123202101312132213311122121201330301311022130232331230202111211120012321130112101200013000210211332033112032030030101120230300100100220330112311000101023012312301211120001000010010202100110010010023201021011231101213311213103130100232002332110211211233100021103222301002001012023321112202312012130312032201023302232332213011222320220332233122231030113302013002030001111021130312133212120200222110013210200322121021100301000101113203220121011022000221010130323313130301213132302232102001131100123333220103302023100021023122111000101010332001100010101013000311210331210121321100010101311221132002000300201013101011102013210201333000300010010010003001110001010331112133103012313030031121311132331332203123312211323101000122231200123020300033203012300221321210313331321020133221200011203031011320102101021300021022103130320212323102311300023121230311130312230012030130302032103202003222310001110313200311030321130330123330101202212333111221110002010330110110202020131220030102223123011132022023200123022230212211123101110003122312232332220210231020020211123223123201111101032022230210113103322121011302131110222030012321011100013321203321133003212122031020331323220222100122203201132113310133331333123320212023233002122322201300232330121011121003033212300120311121033201300232030213320010331023103313330323113112023232202222023013020001210313231202233002031133332133310203200133001302202323311212332221023322132010130100003133112211030012311323200222030223312032311000101032032020320210133123133022331231003001333201111323212001123032332203312212101112303203311110310012220010313230311123323130003031231112213223222300233010110212200212000110333030133212321210033331331101000101101233232210001203213301032032013012311302121021233320021332312123210222312132120133130220332203203310232233123121010100300231202002212211033023001230110223331332103030121121133130332323320200313011030132030210101110000021000300012302002231100120223110233012030212100110200103002022301102230023330203330113232100333213331032203122001001002003101031332313101000110030131120231201000101121033101310010220200331033001010133000000100113111113211003000310302211322000022331303211133232000021130120101121210123021310010001011021112110012030130121323130022020231310003112110333012312023130220210030123232010302303210321233020312022212203011213211102320000323003311112202333212021033333303301113220100312100022331313032103212301203032010311230032301121113302132113233130302123131021122110203021301330202222010232301200031002000010010312202312023131010112002333001003020100100103222133022100003200121100010102012022231003020101001200113313032322121233312032331222310322003220313033002332121011112220310311000101031110213032233310311103112301131021032331002021333122022131212211213323200223310332313223200302002310130001000101121223310131232221130330133013313122013033020203021033332022100120100322112311000331030210033232002122211031312031333001210033033323311311203032011202222110013001020020001133132122033301322200333133132112103213303301000010010021223300111213023331101230133111112230002022030203311302301311011100000001001320012031011210333010220011312212211022223131020022323013012211121011310022213023231223000033201202003030000100121202102030113020000100130133310012132220002100212201131200300131301322213000210213102300201001003100322330003111223332122021110303200330101302232022333100021233313030212002332103001000010333031021120311111110120012322223203201300030303133223222112232312220012300132103130311322220120313332212230120311012323201301231011100020130120010010011100201012222302211321320102300322220302312303321202332200123333332123133122120230100112111110333132312033103122011300020200112102312300023012002012331103201332232230000002130333332012122313023203023233022211022220222003320002320121323131320320103310110233301331012222020301200122002000132322132213030001110102030310110030001130200231310333211303203311312312020313331320231222313300200110222210233220121101033200123003331300203023223302303222012301202111302333012100310032000123110030120321330022320001010301203313033110330200113121202032331001023203012202213113122020131232332021223322210023102232100231211111133132132233130322313233010020003320320100010113221223020301312111031120032111203310131220011322220100131302133032303213213222021221010202033330122022311023121302031020001000101102220101323012122131212333103102333011103121122131301031322023300203132102033100101020222313221030001020123133133310332120213122130201331131212203113110212002310130222331201133003330311021102320322221301322100113010330303010111320322101032133030003220112003332311101312230220112011211323120133302322013011013021221332203123323211221333130210310311201120131020103032032000213101001002130002211101230213312313202012012020133221222330301330231210021123313232320132000010010030133303120103101211030222132023333031000230223123022100210100010111112230002303102231303223232000103222310201233312120223323002131200111233021032231000303232110231322113013031011031323212003011000321003302321131303003120203013302311202301331322222010230032103203200000211011001000101131233312011202120013222020131202110331213120023021032002110013032211302123230000333310210312012131212012122032003211003122213001212101012202123222302202333200111213102133212321100132303123122300322032313121023302322030121122131221002102201220313220202031102012213323132112320233022131001111200112002113100211323320002120003023002232122011120221220130203222201211333100110122303221010122233000001001132202100112222003232122303222102032200111023110223332002013103022330020231302300321212310210011122111032221000000010011030223010200300231012313012113331013013313022222110011111003331111223102002101210001231010022000211312310220110122221220330100123232200013000120020300012321210103202101132222330122103033333112120320203031001221031120123001303321300110211201002003313002002111030323300130000202011130302222122331011300321233311200133103003330301231001223332203003312200300313233313211121213131200330122311012320111300222131133332013313201001002111113111023200101302001100310000201000101110220330312211131122322023311000010122011302031112203321231230330200123112300011001303311332221202123300301233311230212112320012300130100100120033001113233000012212101030030220331023222011010020003302330300023221000020300011300101033311312200001310222132113233220232210311032200323210022203301033003300011102201200020032123031031300003021201011100013210102301200031131132030102222020232132011110013021211030301101203003101300222310032333212102202303312112303311333101020320010010033331233113201121133100030001302103112200113223100301211221131100012212130101333020133003331333210120000031022322021031323222300211232033012130132322323330332130032121213311301131033111301010213012112113032323222122001113223220100100221202110300321033303212200300033232331003023122033320331023303303333113200022210013131132312110010123100020123021033133111103002330323222121213133303011111331333201300321230200110031003122011310232030211302211233010330113132311023000003111220000100110331233213111322332023012133022311023323200301012032131210312313212001111010233023132330021112312103200233231332201113032212021330201332323121023312233330132100330231131100010101022003310131232010020321323130021321321030322310222203223210301131313330213121023121023220302213203003133101110312033112331022122010022013331331011002301002002000130221330321212231330321200322113213023033103113223302101001000110310033133313222000000100111011202333122101232012011100020230022003233022313323012330010001011330223310031233113120100122110323112222002013100013030010010122223013230200123021001232212113022033201303312311130013002202021300301213031332232310201201330120300103320211211102320102303210130222132021222302302031320301011220213231120230123221000120330233113021021332203213021233113012111212233230312020033103211001321122130031231333220230103220303021111100010103103203131020221010010010030220122331220320012332330110313003122031003300010001011131131310222103313100120221110102330330303111333223012132320132300331111313103002331321300303330032030330331213313100032323221100200211020330210313010203231210213221102333311032123201000101110022031210310313012210023122000120211013330130301333322110013032001232113020010302123211313000202003232112211200122223030010120331301233122201002202001321021101333133332221013302223100211231011322100212031001123102110031013201311033133202001321022130130333201033231200212210121200322321202133310113002132100330121120332100110100010212031121121122220322102012112003200302212101100212133213212103130010001011013323202203300131202210211212113330012232322113311002310131010201113333200011300021012202330313120030132222212033301223232020013011330301033030030301123222230211312210101220032031213221003333220232023332230221102102310232001023222011000022212223332323200103121000300211012011223232002100123231012003321131101001001000001302330321031100012123001200012003220130301320033121321111331102210112203021310020321030233130331132212203021110120220013320002110200123001222312001221213301023203212302213200023202032210203001333001010001011220133320310022201203110310223202303102310031013223002133232112223200320313132222212112231022203031003002012330122100000112003200213201313011222133202301301211211122123013032210223113013102312220012231330121121111020331001321312233321302133033131120111312223322222030010312022111231210211231310120101301003032333132301001032003002001100022231122213311132012210333020120323312232032223010200201211201131202233332101231200001232232111201301212230112310300111033303023003201110001010002200121121220210101200133003113321202230221000231222200031103331013100212201021201322313303010031001230232300103102320120231122103032030010010030021212312321011100020201231330120320100302033313133022313312312102203301321020001300100100331111033312112312323122221210233302100332010123231230032023311220100300231113100300121101222113012011330022332310221013120101300210003031130012012033313310020223202220123131321313023000002323202121311032023210123113321020311232313232100312220100120000122320330013302311122010300102202301121020102201123212001010202111302122303231100003112300102302201323002030231303300013202002032212021231220322310113303121113001013200220201223232320100010111320001212303231101332022212302103323313112003221011322223211330001320121312131012102010223220020301201313023101232220302312032111232122220111011100022201233320201022301233132223022212020110310101110003000012020102010313202221020003301213031312102101332313222313320232221200322012120301223111113200022103110001010123312232100010303232203022313303033103232002013301232020232210022323223002002132223120111012331311220200130010300231233110200221120011113333213120022033311331123332211130220000100100103001113220202222023031313101232311303012130202131331012220303322120230122200022001223131200023013033022320310330002333303013330121220122331100330031330100122122110331120013323221202310023210303310223002211223031001000010300012230112311133011331103230220230122211122233012110132120112213212322100311022023013022333111202321002122131230110120233020232320200321332232222020200302121301313200300200203333213302232000322113311301231320020322210200013321000211133010330311320322330011123133122012133330102312302003330113300033110021131011100033312200320221313322313023321212303122101303330121220231102230210021013212201000101122200021022211003100003330310111000011333330001230221010222330212210331210223131020203320000120220132303321213310023233223033011130330210203322330323132230300210030023103120301110100010110220032100230003222103110012301220233220112211330121222102222203233130223332100231112001130010300332231030133202112033020133323213203123122001111120322310122120032220121111331231302020121100321010332103220332323020110000100132000223220122332321311132330003333221112000131323311000101011330323223201200213301201203232322002211002302301021221133103321120003111202023130202233210233002211333030023321001212210313100212111000022203022021230302111121333301303132003000001001001202002313300320110222211223022233322132010213031033323133320133222110212200222012033032013130000010013200321231321010333021033302103110101002231110331210031222031133031033230322130223333022010211011020223132300113133132322232122211123221110313232202031213313211320301311332313201233001121311101313031310302230012333303213120321232010130013232302203211331322321212102303112121130211110011320032311223331010200211211202113033000100211001302033223300023233201302301022220101100123123021301123031011020331331011120002100312002320100333300131330211332231220012003310130203100300322313332312300012311031203001330213113301010010013311231323312032032331201300022312020222012030303232022031131101230022223123111211000010010030200131033220211330123320012022221330322310012331331210310130123320230320111220000010013232303200301133013310031233020233010332133211303220001111033221210120122003212001311223313112312130231130232322000211310120001212101302003011222131020002003320332101230233311300310213211001213222220101011010120232203321120000303113321330003310203213301231001012223230233322322003133011300333213321013022230313013212233132222130302120332300100010113231020033301312132300002232303233222221101332131100310011002122023221220111302332303221132231122101302210121203223312202023131222012320130100010111202021320020023003010212031312010001011300010002032210031301223201122233101001001202302123113230220211103010110202030021313002000200112122111221121301101330333112330223002332200213212201123032202001333320312101310221201113011010121103111112310313222010231100012020032321011203121021023012222020310133231120001203202022013130203331301222302203100000123131311221320220102230130300100100223332212302223331021200123003002210323212010301103030312033320213012321332300003131302011202013120021223012333212321301321002010022011300132203210202131313212033331133111032310032021210222120023111000301220310023221322101110220313210020012313301111121223113123003101313021021000202211100010101200023111023300201232300103120203223213120100202331311310321223313213220331133220313122202233310032223322122201123222232100113011313131022010010131002210132121132033231330023212112011331301001001012321113121102330100100231332100231133112031031203221310130030102301323202103200333002032131231003212103311311120313112200023230002120211332100100211012133321313102101110002020010212030321211312102032312212100001001001221133132333023320102303200322022213111200131333031321031021120320100113103223313011200113011000101022230023323300030203023311231320002103132311302103012313210221022320032001211200303132202202111233012032203220101312322012303022320220331312030123321232301232311123311232321331013030111113220001023223202230232132313103210311222333123302011303322302132012130032120113201023121303100010111203112020233101132321223131223203023231222301021201132220112322333321101232130003110010220233003132133200322311023333111122103001230132210310111000013202023333001330023123203332311201102233032021011323112002021202213221203020102111013301013213233000010001002332330021123013302011031131021112233122033333133101311202132302223110310200201232303221112101113213223202032333231300230033203100100023033003323230200332130012202021123230203313131211322223020323110033221002330032323003102120333203322232031130211101220000010010010010001001010003131311200211131231201111023200123221010123012011010320323110111000110003212201112303113233310212020120003000100200001030211130210100123030111221201233113011232122033032101130011010312002100320211033201333221320030122131131213222000121130130323103022210122001330300313133220320131033120122201231031102203100301311010322131202233112200201010021123133203201303201032231023010100100000323113220123320310113302223132212233310103101132202111031033013322100010212013122011102332120011122233123311020200313321211123233200122222221122013102120331221123131121311001333212321302000130000130012032201003120111323011230110001010122031001322103210013200120112332202103110010001011122131110121332131132000230032123031111231130311221313012311210333331120100100312001230032332002332201332321103313300011230103202121023001012223311323001030033311111330230133300211012310111000103133121212331321200031033000220000202311310011232302310303231013232010111000331333021100113211000101030232113313333021133100020330100301133012012120012323301022112033311120333100311031103301013020213123203200323011220022130000133002120312331300023301320023301333003103121311001320222212320003122130230212332000323302112230131133033312320220112021033332111031211320333231110302032332221220012333311012002221013120110333213122033201233313203313112032000311132331220132101032023302130312030010022023102020200131222130022203023012322010221002202331233303231220323231021130310032320222110023001330232132022021011100013311012212321121332131131301110321320320312200121221122113231122330321331011222133210220300230212130303313201310030223130201031100112312331331202013332333203321331201123332332031011023113003011230310213221100222222330023302111011002200120003010133022331011012320331011023131323110212011320132000021321102133123111000322331201001220210331210010210013010010300223033200030220010032221120232113122002331223011323330023110201230200102221321303102112101123032213001231112112231230000101203210113000212131302010321203110200200001001030021031233033121022301223011210002000112112030333310212221320333023211032132212310001200331302133110001020313002333210030100100012231331120211222230000100100221302302320222131322312200112100032323230122303332233202303320032333202131202001021233332010103020011321122311100302220102310111220302123013030002100310213010200100100300030331332331211011131111301201203330132132110020021321320012221321132122033012320121031112133100120000202211320012333321322301100222133302011331012130122013112321130132030331321233130103133302232000001000302132100112231300001001121032031003210203212003322312223133313110111001121210132300013030031110210030111130333030111122233220032323002121323301213201002203102210122001201013333021021032332003012011000101031000313011112210111100310002023223010121323100120103131131200031033223111031023320131221131103222302320023333101111000101020032012322300013001130202313301210001303230321132212233022032332333100032322112213231011100031120313131101102102001130320112023310333012033311132332202011000010012120202313300232200011100130202010211011100010101221233301313300322133013230200312212022132333301132233133130003113323233310212103010133221121322100301211032221331331232001013230220313320021232132232220332331023321231133201001001120013112322322113311323020101220220030101110002011302300220021303120323133223210021213322202031000030000000100122313022310113321122011300231202033303331312321311303311312013232202102113131222022012031010123323230123132300020133323200221330221013102222132100123311202331000201000000100133030312211123233223001221210130120323011130311330200303311133213302003300220201313003012333323102213202201111201330212322320220100221210300333300013232101110002201303002113133133113213223221021032213301331313130200200220013220322312120033221310021203032113212111120231332131312322221200311232312220320020102201121213132111112103330130222010012302232102230322110202213101000123313231232220113332111331021033303001131113300320312200032000030301002302212120110002322323021211231112320101323022022100030120133120311211230101110002300021220202320123001213233212202123313333011011102100133332013213203023000010010120330301201013212001222010313020231113223120231313213223021030203313133322012321120112323303201032313320301333230232320231232011123333023200303212122321232311021222211112303303101001300203200113112031011202330302120132310032022103132001233303003130020003111001101000023333321021201110000320001000101111031111231102200001322132313223233202303103332132011313010010031112230331001220311212133332321102103310330231313220330130210122113013110302022103232112210312012301013022311330232322030101232203010312211131112030111320232231100330011201301303121031100320333110001220100030211322222231003020312023303222212223132211033000333013132020232103120302021033301103212323202000230013311203010100010112310100002222121213203002213223322122020232330012123313213203210232202011130012120010132020001303300202102332221010320020103301022012312231100113023210023023030330131221331023202311322020023133122131132002132303001001001001001001233310100100231220011001231310213333111213031232020232120231333003032333323311123123310212002032332332031231310103220122302113121312102332023111010220012321231122203332301131130210200210233213003310130211101313212020012030133030110023212031323120332223120011300013122111033123031031323220222331001233300012323122301323220220033323003010120201033031112320103122332023123110003311100312310002010130021013133031101112221123202002131301122310000323300001001311132111031301003330313331221212323332132000232103113133210020000002313302300301231011222310021000211002020311130301100213213332031333202122313302003232221200000100120312110102133001310300011232210001221211130022101110231201103210033013232022012022133310213333100123032020102330331012230201303202101111200313221122332202020101100022221012100010232202032311321132220000211033121101303332333221323100201222132223020123133110132322320103320231010022012133002101010003222302232002312201130000100122320030323312202031100010101321222010113002331320200312112213121211313322330120123131211103221202023131210012102311331211331121101230033223021333000003300203103221132312120231220330132220101233230113121021132121203333123023032112222132031033123321001320100100100123330201020132123303033131232122201221013203312003313110311132131031102011300103011311313323230031313200230333003322132113221220130113132033011130321331130300333212222303101120223300321020223233003121133302100122223003333223313332102032311222020210333033113010210023331030202313010031313010210012122121003332111312102100323021210311231121121233300302310202131310001003203303322110303112020231330100000100123332311332003223103232313003301230201323122121113030331012000122003000112103223300133232323120202331122331100030333122123020311310210322021010311031123003223112203112120120033101131022220313203011000110001010133112201021322010110001231332100220333010010020223112121032331130032123202012132000010102023023222001200202133332331000103222113010132210021230110003231210332013223033311313223030201333032131332003310321321201122023023011030021032112211233132120310212213200110121001332321011221120133123231220210123301010010030312222320012310102202331101301101302203323300212030033220232212232130010300331203012010121023220022223301220100010111000200133001010200203200201030300313113311031101110031203111321233111011100033333010322112300201001001000100010112310023233302320102320310332002230321311113031121211213221010333223210313331320100332021302130311133030233132312200303013022222032213000333301230210302231100110012321012023020031222132210211112221310010230002013311330203322112000113202201102120101331103330210233310301210010232233003133320013312232332100212322101110000220310123000003222120211130122303233330030203031103233222121212333033201133030111232112012110333033312331321011100001130232200202330010220233320202102020312203210021111230032333020311232330203001333222033300113323220122333210221030130200011200132010122223012332222302101233002330203212101201010300000100123133230300121110330022322212001310212123220230201231102130101031223003303111311010001011211211111213101022221201102023120222113022212023333331311300123303011032100303021323303121300001001033333331230313013233300133203132330201323000331123210321000302211113113002010113011013320313100230102120313000122120003032111013000313012210300231310230231300221133021310100010111132030221013020012113101110003011022213101002321200232302211001322120012331321231323100223101010202030033202102023202223302311320121102121111332131210313133220010322023300103231230221323202023033203120032123012223322223222320220322322313303331131331100010100002103330331223012220310102002031313100220022233030132131210000212221102202303231100320321310322321123111130302232102203312223231211112213123113231320310110222201331033332031312301001001202113321032111102113210000222003002130000221213012030220310321210133030133330113321130320112201201021010320333012122333323232201022033222321103102010001011132210001321013032111033301113033232101000101112330320113320223120313301000101103032311202303003313103303131113101130210301320211000101003200020211210223233302101300200210303121120031100202321221121111302122032121230333132022211200123223111123013322021331100031310021001331033101313320322332202110200122301300023100120031331101222020023031013220212110001000101110022001210023331203212230212302203100112320301001000333011232303223221202201103113123222120230201322133023331020001120000312312101131131032003002212300031001102100112220022211321231021123213300003220301013213122301001032101012120323030330013323312303001201302211311322120001023202022113012112321202111301113033211112001121023302301323220100102232223033011032120121031300111303230130312332113021013212220012203333123221330022110130210003302313000012020311232010111301102101110001111122320000100102330210110221100301211123111233303000001001121102102033211113001030322232022012211022300100100130011121000300313200001001032211132101110002200301333001322102033031133120113121103101301312033333021133321133300320330010203110120333113331111312230100021203111210311310311322021203111321313332122301022231222222211101230030023332103032303222122032130202223201200333232332001001001010223232322220202330010100301311233023211001021211331021021300303033011220201131303200100010111320103012032201233222100110201111203320031323120221312103213331302200100202220221313320332232031013223210323222102011011021212022102310110300230132312030331332322322012012113230000010011131333323232002330121301212211302101312333302101332201102232302121202311322230112020301211033310130111330201333103201301001203333002232122203110002131301220001123330103121000111320022221202120233232301012003203212320122021033301010321232022020000100110303210121213310000100100100132212130120123313112022121212102022310201230201031121223213213233231103002130033131120133201322300223031230213221210033333002230003000302033330212103323300033301130223120012201232212331103323030202320323222200222012013211021332120011301133123131001312012232302121303002332113010330013312032132331202310100321301023230032323012032123312201033013332333200302203103123311330121313232030303302313001100010101000033102312102031312220100012313122220213133021010021001300211010303222101330132320203310132000232131230030201000101103323100222210200001001020113203003003312113220122200200311232011330323002020103123211211230322012010231002112321200023113321210103030032111112011112130100100201223320332303331303012102112302001010111000010312002320333230330311301320031103211000120101311110012321333311330231122300010100100131002332203121331001123011133323213211002131321020310123033311312031120203033331010000100123311300213233322021131031321221311101111011100031230211301313010310101013212223302223121103131221132002221232312121023033013111200311211301323003021213022011112113223200103232100313112001022200220100010111101222331232000233200103311130303031203001312000010010012010300313312011000101002133322300231031121113302013312103310111000011022113131222232230020303013021003323323103212323112322302301121301020130101100111213110020032313020030123301302011121333101313310230022122123012033333120033133220232213021031322100102321101101233130313133221311333201302201233120310331201011202230330232301213003213303230010212331031231122030312130133130000001130123033220031101112233012311021221020331231203003321130310311312330302010000001221300123212100320020202331011003211213130000100102130131220311133330113301221020333331213211001321320102121203331101220330132300032223020130200223130122201300221200333331023103300311220030120113120310111000200313130122322131212012201323033001020231022312302103123303330213131003300013120300311112031310110022103212333201001003132121202111113102100131022300300320110200130222100230033312301023031231033211323221102210211011131230132332033301111331021021013302011232110111000333033302030021300113301222110011200330322301300210111013211303301201303001000123221003122210123121312323121011100100100223010203220010313011120033100123332122232302221121213113020322131230103120031303031020101020202101031122031013000312232132113203331012203122023121120211013320133022003110120021131013202021112030311032111333101321312300103222311002303220102111131003212202121132100132222102013222031110000010012111131110001010022222221233322210102323031013130103331122301301113020102301313222023130010200033303013301031012002133311010112033201220331133232302121220230321313110021221012233000331223033211030132232221312000010011122101130200333031113030331131331113233121221310231032101001001321312322310233332113113010001011201312102331210000000232031322332301221112113010101220223023033300031221110022003333111100313202311300003200003200100201302021123122022302023321020120301030031323202021122301303001330000200230310313130221302332322200213031122302001312223211031203130302212223113002202313301203112112333113121322110221122233012232133213021212122332221022132131331100312301201331221232113222011012220313112313200202200232333010312010120101222212002113110213201333033233023201301333011310322000012223301331200202231201201300323130313023313013231120112101001003213223002032323101202211111110133210301213011011303202302320102302021223320232210223200321112221102310120202212200123022301210202231103010110323133231120233320321130132030011100132112221302102302121201213000123110001010231232111213230013020000010010231233233213132020010001010202031213231300031321102130101312030120300030032203203003300000030103101013303212321221130033001332201003310330113113322220221002031132022221112013331210233033002310101023220212311202123111311112331101032301133210102313110202201121022203202301323203001123023213101110000020303311323021033101000101121323123321222102130111013212002321123313231013000030012111310111202031230023222200321021013322333223231302121131312110011112332202023120303130131330310211211001210123200320231221330103311003021323132000000010010322000221132310303133100313302033333120103232302010100030333002132003312120222130132223000010112032312221023201210310230100010111123232210023222133310202233300113221213330000100120210313031011320021223310210331031230230310103211103203130123201221002220111203110001010110132010231200102321122101022321320333013310232221121120010322012012110123222212033313311101110003332311321220333133013011230020211332021230102230123100123031112322300011200000100210112031131023103302203231302320310312301200210333202131132003030132313013210313210023312202002001020221003023203021121332120322031032003023323212323203223303013112322001021111231330123031233030133112011032303001303332233233010311013301000101123001231132013301131220030301001003321022311133331033023212221223002130203322323123222020222310112100210211231213031301020031222110331112130220202230303203323100220012322030220312121313322012232112100132220210010001011110223222332023030323010001011031102220220102301212221202300123320302332001333120121121033301031333103230300212133101000101100222302202110313101001002231312323030012313013031332303123121001012130113320331213212121101310222011030310232330223320202110230223313213013222220010020231301201311031330023302231302100310210113221223220201330203102301023021030231113013110330133000110110103132121201313211232112233303330121233110201212212132330100000100131332030123211322011022233121300320112212320220223230000010003200000323010132013132330000120202210123003022202311002020000132320100100213001312002300331213330211333300123033023321210230012330323103122333031101030021201233213301011100001102013112333000303211312113001111200321220220032021023321202311312230321333102133221030221000202212310323010032000223010012022112331200033001330213123202012012113323212002310013003203200023203123210110321013022332133112010211311201332102110132020033320100301321011120110001010112132302221112321100021203332323321120330210312331110033202100302311203030211313203000121311230313133132203133001111133300001010011331011100003223100002013300130233112030100231233012233013230220130221311121312032321032312203213132220022023203001020313210023003033300013230030132103203103331222213023233030133121301110001010101121110101210013310230023311000101022033010100100122233211021332301220210303100000100132011012330231323023011110312013110001220323013211123300213131222312313021001233320033331003000012323130200002020133330132330023330311111232212223120001131212213011333202223323233011230300313113002311110131302120211331311230313212023203320022233232012300012303010310012003330012102130200033110001010311120111321322003100223103101101010010003033231032331001223023220222320131122233010001011013012331321122133322300321322111333323121021111301323122123330122001033231300211110130022103012113112123130032200101213330123120221203302331323001200112002202321202131123123320112330303011332301123101320300133000333223002033103120101103232132211003311133030220212213222302002101332232223233220120201131022031013213221030000331210013130211132130233221032100311223212210102223210023212320320320010130222111330023121100130231000332130032300111011121333030130122233002223200212322300122023033211131030123310101022012022213201203113123002131121013123321032310300013011112131013020211113120121121131010212203121321213201113213321020103132303021302201113023230102220102330112310120101310321031311033302111222102031102210103220100032001212313323301201222220230310010001011213322022300133033211220122331011103300100120010313212200122302131010201121212313130302132233132030013331113313221231313001113011230002102023202031023221300323113113331301220322232200323100322012012031301233202202220111221110203020012331303220021200002000230031323130303320233101330101311011100022232110100323011000101021302100200000303220101323210302220011312222122231212231303033133331301201311123210012310200003200021010001011202023221030300123210131202121103112323100301001002332210102222030311333101330023103020301301003320101022201011111333102220233312332033011033200112011312301321022023103203203133121110001010123331121020301022230030201110102302233103222003013122213333310011103311101101200323032321100002002202012312120321130033021132133032110112020130131320220330232133223310200100312032001112233011012120323120010010033002302321212110113023131133233221001301123012213300020001230101232232211001120021201001231010201020002210221320302213330233311113302211231330221300123101323211221311210113133012213301130001310012331312232120213121201331033231102121020030202121112211100010100002222323212321002120211213313110021001121212001101231200100100100001331000232222211203310313222221000111000101011301001002003212223310221232231201113222322112310120123203020113012313022201102220230222133120231302013313211012303031210130103210323001310231333233101223203222133303220200001000101131010001011323132100000010012220331211023211133002020103210323012310103121022301103012232023023302031201013230222033030133232012001313333121303012311100010103100123302313020213000001001233111131213001320120022012030231002131331312333120321312311320021301313322031221233010112012330002022213111011200303210111000323212222333102102301013022222003202101130210111100320032103213022010202210111000211333211012311010022210002022000123103211321310130322213100123123310111000202100001001210131322030211310311002002102200230133310132110030311323332210202310200011232110010003002211033123310312231333322112011213113111220020301001001100231213032213011011333303303122123121333111102312202310103022123012002222233011131331013100220130120220323020220311231021223210001213311000101022213321310213012210323132222200202020312200103332013030233011110031231311010023033231321310122032011032000201201230000103112130230132333322102011203332011132132021301133022233132032031230230003233132221010311001212013010001011212200133222002212032022110230110201310300030132121330120311031221011020000233330000010012011101010200330333102122221122033211112032102010220333312012320003323301231022000303120123022321312012313103003331103201230133220320312130121011220330313300330030301231221232311101213220012311122322222100020302310021023312201113131122321302301110001112311312300221031200330330111111320100001322322323302013031013030013332213333133311003111303123203020203101110001002122130001200212333313101231123311311120303320332010111332223023033113011002333233330003130000101222031022030332133331301123012323012010313101231030021221300012321213311211033021233112211323220102202331231232132132201001000123211021103110312212301321220120021120313310010320310202013323302220011132213213203002222230322030202010001011123230222232230230320330200213210033022111011000101003300201033020300121131110031030122101230313312221322322210223110322231002120233112203333121120201320010301032032012322321120302111100302131313302213023201310213110101332211031331311100010100232300021021300012221023223320201210033032130001131020321310021121213133302033210111213123020022211330221312032313033210103021230131233222203310010133103101000101100110001022012110332233002121233311323221001010121222031033212100000100101110331223110003022212023301331223122322030231200013033120122122231212303133300011330322132112213121021031323002212011310310232031001201001002121321131233122110023020313123123131200332333001012001302321132230020303031203111311323101010001011121021232210133320313000010303330332311003300033232022233011130102133020103300123000010011330211012333313232012232102022123200310100100322130203322012010212210203032311221030030003223320012221302212111131233302030112321333120113003001031100010101111322122101020020002322003020233012100233303103113323022013212233312212111300312202001310221201133010032003030010310030001120032210232012222333321131010121122312202222312223123011023222112032221001033012130212313300333213001303310101110003320233211321331301002011232032213313020012302223311222030131103013333003102320030100300302223221022232120111023210012223133233120131033331232200021122123301033212123330010322220333022131111012000133020311210300110320132322300103020233030211120321101100010101032323021322320211113210321013100220121232212321301010000003022233120232120020133333221122222110002222330213113212321112302121133111322023021331010010000001233020102313322211320122122300201002211302023110223232211011131212021331111012322211131222011310313101021123321022302333123001202222013132210031033223333330130032323203020303230022301130200210233032333001310231213112113111000101230211233000331011100000100100101313220032003201000101120231100123302203131222011333202200003120333233233132222202221303112120131122110211113012002311331001023322202233033131330022111121233122013102223310000001001301001310323132233231322001230033323132300110021002230132322303112301120330333211201111231221332001032203000023023231220223102130100120011202113132111131011122011212100022023311112021333203220300331303321022103311030321133310012100110011122213312311131103230102102011110132312302220321213012311102202203101213333131303203120100100323331110033320311313332320201332021002101312200100303202322311310110022223002323001000002300220312232200211101112013210223311220330211012322332202211123323201212000131200110002000012323111110213311202130101001213000222211031312312102310020013321210303002332011230230211333313112132012322322010303033323311222111112212121310321021110300031211211120311323300111330331002222322200120103100020013121032121123303002021102112032211130111321002002222101130010303332323202000101222220020003120110323013112211021102331220213031013220133223001210012202030221301111102223303331210023003202220330031301232001330221300303110121231032023223220002122030203030123121231321212321121313212033002103030231322110032223020030302321300233000012032110220311200212133110021202303121131032030201132032032101312020110302233310321000312222123213103020123121013320310110200212221023101323002133211020101012302321100133202030020100123123003201022223030013331020023231011232333310003233100131221021100200020333110131022122313000233212303123120100100223322020330311131012221230213003030013300003200303311213100323011130202133232300221320202120003203131133112301321020130203301303322033030331232233032321222132122222000130000310202022031013202310220012222231002310332213101302003112111332220210310210011001100332233132030010010011000020131300001013110311202101110003330011332203222203131001031210013001132002003131222101031221132123102332301013220221012133112211321331232330131120010102012210011001201221033010123001003323220011102232132202020220202133321002021123133222130012220030303201000101130123203031203011313102222020210113002032011010001103101001011100020020211103030332211311322131001321020121310302321320332213000020121201000101110330033023100031031001311201130113313212010030101030012201100313210023203220131121013230322020111100010100313331223112332323120223002023212202322010003222213001012132230000333212001333220031000022031231231131230013120031232212031202210020031311203213320120100031221201113213022103132303033331002310222110032302302200221231332000013012032020000122323101102030010311310101031101332321221132320032021231213201013001200303133101211123333131132302220121301321200001001211012100330332101212210121230112130010022021323022003203300213230113303031311201201001000300123033330132010010023030032303323310232212003313031300033013322132130213031121303331132320321310123301312002320213203310313111302203213320133033130203303111010111000013001032102211123230112311123110331201012031100232320011121232330031301223012221203303232300220131302222203001100010101101033032213111230130333133102202320200111100023000131000301321023311230320230210121131120121321112331200031021133312310221021330313010213021102120330113200303223330311031020203333323223302133310102110113123001233211111223110311320220100030001113213121023103111331303220323020313201221211300322110111311122310021031320112032023300023301333012300311000110031202200310030332111002101010322302021231212012110103000203011101000101101131122111333022333232132010132212133231210111000312221003222122012010001011220010010020100010111230231111230330322231201232330122302101122210001013011031221201133112322323313212123112001102200320100010112302331111123331110221000212021132331213231203302001012110103222132231223332231222331002212033102101311113031301132323023032012210021012302023200210220112300321330301330120212101230333130230302230022031032100302312132331123213000132110031203230230110313002233121101130222021101123221233322012311000101000033120012313220230011323011012322020230332302013231010002120123321232210132021003102200100002103313100300030023003030011123313232022313310030203301003002032112212123102330101320030113201102230202111202202232313330000100110112110110002123231130010122201001010201020221000322110323322033201311001313013012320010101120311331312330303030202113312000100010110302212003133323013210030020223110332122033330322001112031232023202123213121330331131012312020130212300000100113023103222012323333122211333330330031311022233201301301120002312012112131311100110212311110130000010010220120301012032211101202123112200122203302133033123231012330222220311133210223211001000220232311220003200132321130010120130311312001230313130332121030301102221100130330313100221320212011021023223322130110331332231122220000320231133100022002230000000100101330031211210112220331313333130102020210111000022022121213131000123331010033231301233311130100010112002202233302233001330310210010220020120011023231201232333021312322302230313032221012202021300000010013123110103223321033321030201000001001231312220120323120221133110021233010012013030023320232233032333013203230332110221331301201330012313222020100322032222000203113331102231322220220131123331232310111000102321100220223213203131011000103122023130013320032021201232330210222220212001130121201022222133312103121311120111313002300111221132230200013010010022022232000233110313320200323322030323230103220233010130101100022213012202221000210010010011300103213301231102111103003132131312022013113222020133023121320200132032301022231301013202321211013110001010320021130300330100122201001321310033001030203301011321101130210231012010010002113311032110000100103332102210121233130033122332200123233321333331030001230200100100302223112201121013100212333321030300102323322300200020331221230110322112213200102000103310232322003301101332003203122033213103120313312100012300311022101112130100100011100003322231112021330312330222001030330312311320012312012330303010001011112111102113131213133013310111000312021000011000012200330333301202032300203131111321020211323222111133310133132301013222232000012010203110102222112313113020011031221333322330130000100101000101103232233330321120311112332013123233113000010011001001230201001230321230010120332123001120210123112002330121030103332110233310220010210030103320111013312310102100323222200311303003001001230123302230012303033131023200203220310120220001213031223311010110001010010202101330100200212211121100010101212011203030133103220020330323232130102232322013222211220311030223300021213113223223132201001112113221120131003300111303003120130121333312122131030100223013201200110102022210301002223003132100112230002330223132220221120133202122211033123121021101103302000302301122113113222102310112001000010010012323213203202323031301131030023120111330231313331231010103031331022022123011333302302223220201211013112021003313221312300311231333320010330210133001220233000201012032220232113231202301113112201003112203100012130320313003133120202113311033111222210033232113033203102321102312012101301230300130003003100330220322210011223031210023230221010302122221213010020220323020233310213203221123203333312121221212313033100322311110102200320021321021230100332132011011303022233212313102310223030301012021302122303320030133302321220101103310030100010302131100012023203011113303010300333332212003202211021122113233130332331222013003010332203302233212013321232310330023313130202333012312000003033312133011301301010320003200030110001010212031003111313222320002100100100023032012310010000022132130133110110002102110001010201131113112232332223331200031030012021301000101111300331132122213221111303131002102200103002231121310200100012321020333121302211123131103032122310201233212312121031303221221303303312330301133232200031031200310230210011132102303033203133121330120101330223221223133013330002132311230110113321030330331213322032001321200310111000023330300000100133130222110221010310130000222113223121003222100011032132131320202032310000220022213332311320131321133313133010310210212323300010010022213310221301312020221303111122300011301333010112012102212013210201220332311130222130011312303011210231310330320231211313002022021032330020320331002200331020233313300021103330033233312230333303211223112021101110003320320032122231312022023331231100010103232231220020332013113221220232213003020322123103032311021230030133120011311012130120303132103110001131032023021103232100220222310202233111303011132313220032112113221232000320202132003231311213231010323220232131030311302112323000113322002030001300312101110003110331333202223110001010130330230133322322303331002132313230012331110122301203130022112120100010113002230203111321020303220222012322021230320302111013221311230310321002111330112203122021010030123313131211111110010103121101020303330030330231313010101001000101222220301231213033031330130320302021032102233300023001312201003301320312010001011033221132000030201201111121222310223131300212203032330202330310130302333012132312203331223033000032212303201110221231002213232002210323012202210320232033232021113020113100010001011121203131300001120011302303100030223122133001031321220302101311202331223330302121301011100010310010222220010030201011201311001300120003302013130313010132212123320212103120132303303012311320033112312232322002000110113122003312032132302202222322021031313002032013210220001232222122311330331030021133302103333322101033022231303022133330010102010321101133001110301023300010112120332311010030100010113031011022101202113113222023023122221303112012332121230120100010110232033212221301023303013200013211100103120220323312230301113023212003111000221012120033230000220122303233100103212201122121023113211031322100312000332031101233202202320333111232201201030210133321233112001011020200331000001001100231233302321010212102110301133203030030310231212203003000103100321122131300101313312333133111103022033123003102122001333020332330002110001010111113312003113101312101310010230132300001120210000221012100100322330300131220310301033201001120303203321313330233302120233233230322311003323002112131033221122333002331011100032322003031033323310211203321032112031123122300331321022103020303103321321112302301120232330223013132100020200123201232122211202112101130202311230012300331200303221100010102101330123103322200033131200213122030112101100022222001301200011323103300213213232323002032311102100111331111311000101032111133300321223321111310230010102011011333302013121201303220020000132200211131001211012200123123231002231200033010130012133223100022231000321300001001112120101000101131003202013023110001132102210000010011311210131000320333313320022312123313232222323211200022000313333110303100123303023122203023123220012302120032320023013013300100001001233023133200233203102122123031231032320223231320031010001011331003123000203100202231100110120201103021133113001231332103011112313213232232012231330103202002001333330111021030212033112123230222113303203102110303133322113001320211011130032200022101302021331203033110201131001000101131031023311232332233220302233001032002122333200321331010111000320100010113021112321011100033103112020032312200123003213103232032101101020031011223320232331003132023233301023212013032120213320310112133112133223211310120220002132122023123021103010300110021213131023030312113230131121232120313210132021213311210320032031200132300032003211120020200112221102331223311120111310322101312130012221322213101202210203331201133012213310023010332003231120221011332322332202301023310111000233012233102110300111023001002321330123301223211131112232231010000213233320310001303221032000021311123110020132002211121310201130003211032321231133210333003010312332133201301303133320203302331122321110303030123301000330031301003110012303132023131121323000031212101311223021120000100120122112130100010113101323012010203021203312100330320011101002003002322122201011232332021133331203330103332020230100221102331013230203332103031032033230320201202231100123000032033012211333200013122002123201233120223032201203211020012322203001312220021021133032112233020013122321031021103213103231100330233302000202212221122323212030111201011022213211012222010001012222333003311030301132000010010123203121133102133230222203221010001321321030031101231212312320212313312031333233102111113130330121232030211231210202202311102100330222102130032130332202210333013031130000212221321133333011110032020221312323200312310030121033113012201231030030100010110021110303322331031223102110221231032123213002222001112221220132100110212232323100223203230332203011322121321002221221222322211013202223323000120200110030322130332111321230310031001133211103102020100001332100232222311203000010010223332001110233110030223031100010100213322022312020320330333100300213003230220033303311310000010011010322302321302030221312002030303131000200232121013222021101110332130300010201020222101212332102231122223212020323333333231012120133302133312331302332102112231132022003010010033313312310212013030300232121133002012010001011113232321200233231122303122331230320302231300213112231322110200012222031211023103232120123103012220101110000131101002220032001311001133131202011002100030213320313312222312001323033031331211332321011000011120303212303312010113220200200220320330332132103310311023300120023330203033303103032103112201302130003220323222231302001232221230302333103113121331223102010230013010010000012013331211230133312110313220223112103033233030213120023323212010001011200032220023322021210123222200110310233111031111010121130122013201231221113033030132322302223031212030133133211101231200231022322301222013011132102312311302203300212200112321323302200122103212303031203203101300102212310010123121203231011100031210201313022203302313020203203301321013100202000331230322312230300103121030200310120003013030313023031222300001303110103232330323030221323333101110100102121120113103112332201000101112231300101323120302110313321020313303003330300101102011100030102212011303033033113002211021100010103110310302032333222320003111120332030203303003130102100032031011100003300001023013012232101302232320000303221321002100130202033100120132121230300020001330001302201321303322202223320013020130303332133302112313203123102230312113112132123131201310020003102122102113113201302110001010312111013010010021212112311303210033222020203112312310111000110030222303123003202202331323200313013111301120022312130310320302121111333323130003110121103030303331113101000112323002032031032130331312220112323112120313111201001131321300333212103113121001213332223223233302033030012323000211322013022033131130200201000101112210222213230210213313100023023011312013133122103031011100030120220211021122310300011010300003002223022030022200232233321021320300131100003000112123212000210013022212133103303332332302233310003012202201321311321300320110021201330100310202232303223101212221130323102030231003330231122011120233222100230102102020101333002102332301132010111131330333113203122230232132031010001011130123200003201322110001010130230221110022211023021113121203303121000102212223332230313113331023222002110010221222200333001121313030213303210103012320300002011311121030003321131113333210013011012302122333021132111322113131022201012211320320003102000313233020011000101030031321010102003002310111000133103311301103100000203023112001302302203131301302023022221011100033300233231103010123212200001001121300100210111000131201031321222231102033223300331313121221113330000100121112131011220301303101130202212121303133221200130132302020113323032021233110123020022120303303121003130212113312320011000101021122113332113113000322303102323131221211213133300300021203233312122003210321032303002113010202023033123123020233313220112323313011023102011011100021001310030110033013200011111001131021033220302323130233100120333121230030122023213220323231000023013010322333320310210023003211203121301333011130113131203230010100202303200001001332120310023110020223321022203231311130132300223331312021100130301102020311301000110001233120122020310012220103200220101100032000010013220310302312100313012322232210001321123333011000033002000321310302233313132100010022012132113000213323230332010002000210021313300110220030121321103013232102230223002112333011213120200323232302021333003322101022313130200121033023000302200311031121012300001211112323310213021012303303301011122023231000130301033001120030303023131300223300231100000201103302031023202033111102012212110113200200003013200012310212102122123323211211221112231012221102330320010222311213200011000101023000023032333301131330312310201011100010211231333013210020000100110023101000203123223000223302032203110121203321132301221110302321003120330100022020330101312000103202003110021030232222113000001120003013300012033213231021323320313131122203200121232220231200230302331320210123033300113021000222232331300221201221201333012112131320020113331313221000300023002302212123213033113323100022131203021113112001121213113103113121010110202200211121022110111000300333032330011132100230310332013330321330033021100130002100002200001001020131121330131112323122032001000002020211333200000203333131200121303322332202031132202203322312201201333331033201110000123013210133022112212122120133112233212313013110233320332132222333202112130111312002200131003322311122031331011100023121200221000132130002101232112130330011020000222010010030032113313210323012000030013030011312000312220101012210030002321221302313232022032200120033311011100001300103110230330110101102323222122013033113130011213313000313221032121002120311020110001010300013102230300131011200033310001122003033123300032133202121300232021013112022123333001221002320200123231222111332300000122103001020232030113201123201133132200131020100100130131230221320121210233011001022202202223331100131210012300030321023212202011301033003230110111003221323100132030010232003220100000002301020120300011200310203001312030111002230321032111013322220220113121220122120031020211301213231020111233231110103222120111020123321011302021301302011332200132020333231000133320310333011113330333111103001101012320221012001310031211010222233230013002230102301222211320122301110111000211002300120000110123200320232102020033112103313001121031003003312320310313011213313223100122321331301202223323211022131222301102232020011132100010023301233310212131131020202113311333001012320211110001010121012103130100320010230002312320210100111001330321331002333030232222332023022030203102122133331200210000310202303101323012330112303320200100203131033110113201111332320110001010102213322232132200223200113213011011311222012200131232113001302002010330231112102332102313121321312203321112032120103222100012220100303200013110122302231130132112002320200203223131033020232332203323332011220213333231212013010311131322321330300013212011010001011221332110030221301102213111000101001323310323230100020313332231030303322330222230120033132002211102021132112002100212020031033003313221311233012011130211233030213102011030323100100222023031011320322110001010102000132203201223210021103310211220100010113131100012230301033033201233122102202303332313013120332001300021311122311110230232110333321121121123103010211223201200320213233300201323021320100100102102121213210103203123123303003212123231030101001120030023010112312013322022033010200013311311301003030002222212103300010231012233102220330131021231023112213303101200212132023012010320200323020023231122211120111311210030213021331103111333222123231022232230110001031303122331323211032021310320300213013022021203112223223200022112210221202131232213213100322220112101033303133123322133013300212233023001233212310100100103322232230301211220100010111120332131001022002312202322102120120231000001322000322000110310011213102212310002200022220233012111323102223210310203212003000010013201311022202213312130312110321222330233213321210310230202131321032300001132110001010030300313031010231232011030103332010323100323310232323000030023013332233123120100122331311000101030111210022022312031210123103312101312213311120333011120001313320331321211133201233221201233230323033220030023203012312033032103033321312212213232313321302122101130120302310100200303303312312322030113202323111303110101013331311002220113103002123121003203111220320230010301022310021221112012332302121023120010231222213220013120002103120121123100001100010101300032102010330201233111223000121023211122203113333231323130030301212311031032303123313210012300122323110032103033313330131322002011221121120332320123123002022310123323232131330213123013121022323303203203003022101132012202200221212303101233010312320100332100221120233332313201223130203230102100300111000122013302311233012332300221003010131303103033331133312312032213200323112201220023020211202312330301323201011300322012100112002310320300012302201301013021000101300210211222322020230011132000011021120323030321130320330302333021011111212111100213023233123101110003103323020233331320200132121132112011322121010333212001203031310021203111303202301101303133002112321311303310122023010023223020113331100010103313200113022213023201221322120311311102232323310012222113113223032311130220032321210103222301321030303301333233123300310030100020101232132230131121223131210231130310031323033331102020301101030332212212303310222210230112031003233311312202113003310232002112230122200030320322113202130233332303321033321310310010221030123113222130030113023322213232032013203022212222112302301322012020121021212120323330013330232210022321111033123323003002330003213102222323321203100232200232012023131020330311210303211020223112133311330113030230012302301103211121101122201221330333031111002312022120010010123112323132000330113021022322200131200232100210021221332202023333033011310101201321100300302103230302230330130122320121310100100023223302200312133311132120323310012013122232000212020021301133233232233310231100030023100022230212301120302103330131121320310202003320220003120133021023102100231212231330100130313303233101232010110222013320032003310102320120020111111220021100331102212223300123022132332131002302310110032201021022023001013121111112332011230323211031131313002122110322320200331013201202331022200320010102120213101001002032211203203121310233301130210133331011122022213203202221211211332012333101312230203031110233020231310233122103212121302200311302330321120031103313011313221300221132313001000132020211001112023101102222310202122113321032300033213000020202302000010010013000232223112032311232331020300021301120333210331210130200030013300322011312131301211021103132301022022202222103001110133202303102100222103013012211301120220132001101312222101313202232212222112000001001312202000200230220121221010111111123003013333012131033112102012223110021022003233303013332232320220131033202301210231011100010102131212131313212102233102120111023303203213323210232230001332220311112333013133200113302302101132202120313132223101022103222000212032023011210333022113010331213222202110331020233032231012330301111002323221331023020112203003130030133333332300033321213030102120201210010220220130313133001132020333130201121311100010120012102123113200022121201001000113310210231210311130320110223000133320133133223100333301010021001130101100120203213103030320201321320320223310000001001001000032121333333320213301011100032023033021300003220220012331202321300232111111130310203300301233222322012121233133013010001110233222113311000022221102031302201111031331000200223130001332020023132031011210100223230221302103012120223133000010010102122133000120101302221302131332002022010111000301311202333031020000321130102320200110302113132230333123231322023203322133223330012330320032013232320123033321332013022133010110222111033110001010322033312212333102022302031131331130300012102312123121233332311322022333031313112020013022120131023021222320321310030011100010101313302312313121233210020033333102321330303310223110133323312211100313230022301020201132011001320103130130312130131323300313033211123233032321102102101210211102213321011111301302130003000332311021321113222323023030333222312311303000010012130132323123201102222323300123210321030230322232030112013102100130230030032313112120012122120210321213112031313230001300030123101110111000101022310003201301023200001001021233233020011212201013312110021001220220033331332113102011102113033132000010010021110001010212121303313230223132302220222230022121030122003210111203121313020310121201311000002201310130101322222001131333220101322232101230001001003233321320122212032311303003033322102300012322202122231310230113033331103213211000101013200220320110323113101110000200313132222002003222202210103202310002222202201220102332001210022301020003120331033323322200302003030223211020322000102000231210303013121211101000113203110023231333201203330111121223103023332130312321021300101210011002001131233031310232012120113221222032031103010002220030312121011100012101011032311030102121032221031020012310030133122302221203121302311213032233212133032031000120021303332232231121033123123221230333320000100120022223200003022032331000200120122301121202133331103201213301230210031213031010333012110203121112003121300311232013311030302000111233113020311332120133131113233101103011310222203121031212323331211230222323123201013310331021101030111133213003030123303233201333101322223020012301023001012002231221030101130031120323021232131020013321030113012102030122031203303311032301231332003213302220000210013032333233011320131003303023033313133302122321132132230232013030013332123303311132120022322223220010323312210001103120000123002130011210331221221113310333222133033300313010103002323123030132321212121123233323130112300310130031120002312322321000121020002103010113232002012311333013313221020232130232132110031210201003002012010200000010013020000100112320122003100232032323221202133312210102130300133003131322130133002032012033333112113130201231202210200113001330201313102132122033233033131200131021301213010000100130222012022100120011100010102132230100131021023122123230321211020101130020202110001010030012101021011100023203203101001001221333002320110311003122303221303303201323320332213203002310003012331102322101332022123011012103332003230310010320112023113011002320001322000011230100130032321301123001030211213001011100000312230311231312303203003020333033311002310313301023111210122331033112220110333323130220232323222210012003120101120333231032200211232331303303033130111331322320323232001312320312222130012303320333001001000110310311130311121120021121313222202020223110001010220320232132212031311312302110123003313102120123223203013332223032211132310003030032231001321023002221100313211013022310101322020310111232022301020200203310200110111000200011112121122002032010330211113300303330323012110020012222102000322232300003031312232023103032103023310312310021033223001130222310321010121010203031331222013301231202331323010233010010023201221203211111000001001200222301022213333123133100123120123232003221320030123313210121003023231132012210022211111113333300101231011202212303112131131030303310203331211203110000211011120100123011133100002203333233123303021233300111221301001001003233201220003133300303001223010110202201101232221202013231322002022301020323130310031133300303023112123133200312010113012020333033302113311331303312330323022231222032033110211330210212212323302012120233202331333223332001230130133000203302231032031120123013010232032330133230311330313211000101023323000123311210030201132222120113321012322022323020110333002013023031213021002320112001011003123300010200211001130001321233112023122021222333320331213031103030202200033223103202210201033323132031233310210111000032332002220032323121011313121230313101200103202233103022000112100110021300223201231330300111032110223303233212133332203131300330222130131330033102202221220112013021110032011030300311110103000212122333020203101020313030330112331301003222021003102121213312313332031231022023011320223212023003210302101112012222320212013132222023123223220212132331023203232031222032003213121020301013201331222013030121333121300331320122311222233312110131133133132110211303001101131012031113031131001101231233333130102100112030200123010032010010030123331100112112311210203233112330132130013001011000203201320220203331200022200203323020201122201223011132131303131021303320110302301331213221122123210022000100100002031331333122233232230002102332103312110320113020312311300120112003130021200121202310101231301101000230033001232013211311111010331212030321013331122023333233302323302010100200002012312022230321310130200112202133111103111320210223112231200201011330301212023132322110001010232222131133003321213333101022000212001130210131012012110012321222220002133313000230031001221003112231220230120321331302103103102002322301223033213100111031121213031203303333321000210333110120230000100100021122212332111212010001011301131303322320022001123011010032223021031123210210231230133120313310013032003300213112111000101003103023113120021100210211320100113013032323221220130202200300332112012230123320011131103212123033033113121101011020221312332123102120323011122032221010010000001001003201100010102103010211010100100122020012332001220111202111233101000202330323132023130020031311022100010300121103330213100111133330303200001001132313223200202211321122323200001001123023133333103322122213212003310022220011312103331101022220331230232330303230120313213321222122232123331231013310121033222211001322213303321112302031303121102012313132210233330220213033311102100200331213131223321202130010331311100211233100110302032111111211233310023221303222001131312103210301230212102321330122101233033311203131023323220301312331001012003101032221220003300311212121201100212110320032123020232112010132230022220232030132100031120032222102230332332303023103202302203113201202003310233230012122312300111313332022212231101032201103032333300021321301212013333311031321220132122221103110321032013312131332031032200032203122121133321113133111323210021011101102203200300113231301000331211231123113130023121120202120321111020032230232210033013010001011222103232303201121131332301303102313032211211101133221002300210233020000332231223202202223311310300211011100000022111311310330321031121123120022203001122300001001201113313003332033011011101001000021202110123201231331030131331022302132330321112320022331300300332000013132022001010111000300333032331322002300323333023101330312112103012230110200033323131310312210311131231230111121022320130120300003321312231000312220320313201220013330020310310230132230021111222113002211232312001020011132220301113121203022011032122322223211121320330213333301233020031131111300001021023122212121311001000213233332233100322223103213121331000023021311100300123021331110102312301330320231230202101100022103110311033103102320122100002120130121103020110021221111103013113003020123013232323211002122130010111000231103002323000200102030232012010331322232001102130100202323101002310120321102330313033013323110221101021202103120110001010222010230310131310111000232113233201112311323000030311300001230302313133133023111200333232021213201000101130003000011102011112123331100010101301302021311131020130001311220220000100100320110023033232110220020010001011323002233220303312133130023023032032033301032203310111000020101110001332301203233101001000222323211210310213131200300133311222033203203101133333010331013130020231301011020300110003220132001032201303333331131031001101000101123021201011100010211031232013101020023332033033321330221033300300301102032001322020323000231001302021010100020300323202021111230001222133033233002123331033322200023231012303003001113213201112333213033003131232110010301001000103022022123131320323310013202033100200023111010311011100010302031300312023101323012023003333100211212002102030112120003322333203320102100003123100322331232112121232333102100323210311212221002330221110133323130012002330013210211233222010001011312332333023230102000111220010332032233202321321330233023132023212102102220313032233323203220230023010001011220023223203211102210032002231302011310310013200011003311332320210123111210123321323033212000310201111213222012001011100000322031033200100102100123121100010102223213011010000032001322022000203031233032131332332221210103320132100000003212323121201001001233222103221120110001010333201332322220230001310122303200023122011011210231203032333023200123130331101313001232113000102102200301331203233000233232221210033120301012222111132032130230313030230300210221033221300031223030323230020301033133330233302301221303332231033321121001232013230200110032332323311112113331301230212133232120300213100202021332023003110001010300202011200313223333022000010010331322033101102010010033303010010000103002320022301030121010001011002303311132233230012100323230001121033331002032230123002210103001210003202100223332013320011013130010132223103221211311020232032313330313222203210321202113312323033230320121211111101333002310111000311312000003322333332211133330013202203230322230132010001011300210230022131012011112300131213020033321231233233011312113322013130221330303322122202323132002222013333222023331220210202121322300321330012331223320330232202211312202203332121011223122220202333121200003001132331221030111330223113212001111020002131120120113023232203212020331103110301011102100332011012002332301013200120323101212313130020333331012320102232312022332213222201231130001210312000210032003132322230101100222101132200223023310203231131020031313201123203301222332231211331100030203011221132113301203033010223012231001000322312222302332000000100103310111130130302331330213201211231122313220213133222122233122323211133130022223132000310331011002010032133210022101032200021123211220012332023110001210301213213023023032001312010110200012213313310212320000202010310233332231203033212123323021221323122031321132120233112110103130330220212211333301130301121111130113310233033113222122231200100100003330201312200021313222020122333323200002232303000302101120101002032131010001220332332210202302321302110123200323210101130031223013013220000202232031230330331010010001222120212321100100232232200302033212210321112103002212221101011322120130021110211320112112111133102220003223131331013033223103322201222032113113333212201121010003030313111212333331131110231221030120223322132213002331320102120331200330112321123313101332012222213330010002321130110313331001102012303112001332011010221232302103130330331113233101310101230233101100010100322320203231030333132101013020332211033301311010130320113033221102023323310223113232002211323130102322021031013122031031032121001320000210010321011100031311120313032013032010021011102030113102200320313330120300000100113032211200313101131211230230110310111000330101120002131130302122303000021110300211202332132211311131000221202133233020111300323010201233332220201220022101120013110123011211011212302111110311010022320211030122201313200012323111001231012022301203213120131001201003310010100230330010303233320323333311120111102101231331021203133112302122321102033033320102320121032312000310203000120120213102123233002031013302012301003221111212022102231323200000112200331033331020211210232112011220311311020233321210233220320100010113210021212033332123200223322032002303001202231121213123321122112312332100120121121100303311222133032033131313313101230032113132230200333201123331212133311100123031010231012202001001003021311110033013111100010101221021211211303113132221010100332202203320211203213120000100101303203100332010111000321030101000010010011001302111021021120223122012200203231211012121231111003322312102230103312022321203010331312220202210100100010112230030302310000100131303233130331211103333201121232033011321000220302033133311021111331322030213223301320332210113320112233321210300221301301132322223122211013022030032303022100103020311132331220310322112303302110322332322232030213303303300002100320110220212121022120030323322030311031323021312113230011130111112123222300002022030133312320120333113322013231301001000000100123321232301223201121133132030133110310011320301220010102022312331110122110301133302332303203011330101103010030021303323120221200101000101101200332032013201022332320023322220003000111010102232130322212203323023300101022032121013230202221000200132332222231201121032133222303012233212122120013012320303233330031122232303001102012330123332310010303011331202013333310113110110221210010332022230120100020021331303101000101130030311232010210301200310222010202100320212231112231021121111111111131230330313331001020121320132213231001220311010330001022102131310000032233312112031113221012020201012333132112021211223023131233000311020123123033033300301231210032001331231320130002230013112303303333202113223103130011130012000123011022111221102313311021101003222113212121101000000320112322102310103230220122202023330222312322301002002130320312120332320030232000010012333211001232003331122303003202122302233301133210100301210212203132113133321230111020032323122200223033030020323230223112213311030200120001230210300100010113132203002320302310013111000101021322103332033023300033023330002302013300320222201020122030301301031222020230131123021023221202111313112001311000101023132321230100020130101333113333211130330130101300002230121300232030332211001122102011330023221220133313221112101121100010100000100111220011013200323130232313012212303313133021113113220200102000230131310313113211021331121111321002021101110113011010112223002030313302002110131001211011310012302012330320232002330103022323202033312030012101332222133012232012002310122021201312112223102022021003020301300210013233112130333122323202200121000100010110023110131322033022310013202231020110120133330331330013310213033310033202231323120022322103333033321122223213220233133321131330033322211200222002321000300311003200123011310010010032132330201221100010103202321310200000210213312310121231203231101310001311001001000013200100230302123001333331022200321330322112111331303022331110311000101031121211312010220231123010202010032200101001220220310001302333122131330020223122321220130113320220000010013111103130220021113311333331312330300312333323133100202000020121313132301013312123031202031311323000212110030201230002220022300131302220123122032200000003331113311312311221303023123030001320230330133010111000033321233131320110103202302212103300321000321013121111121123020233312310302313000010012211323001211231201011010001011332310302330033103132303221332303303101120231333020103220300313012332302000221330203333133120223000230302330021303221133101000101111110311200102221003311331131310220210003202223110322203012312321121331021001122301231311300230311112320130120221112331122211332203313330012300010013120110303013203313001212012101110001333201233133321113213102000222211002302121130110001010102032020311111221022003232000112030032113032001313202021102222302002310121103031132201011100001211233312112213331010220212233001001003221220132130212330123110203123301033023232300220302111132313022331200202112311110113303022110111313010210333332131212311002113230000321010112130300330113111310023323012210332233203112131112033331130131202023033221032321103210021101012023313222102220010023001101031333101122211110033302223132001011100001333112101001023022031123023021010100220033220120123203003311321100000100121333020201000010010011032011220033111212201103223030032131322030333222200021200203012120333303111123121310221213333223020220131122102332000033001230331032321030330000103223102222300312012301103300012231302221303103231022103013103232111203212302231130012321012100132032231322130112133010330112203001110212132110012301223313113101000103000333010033321310100202130311310331021231331101310230112233031333231312131321200121131112103130210301023231223101012002103311310010303032012133030331203333223310221013300111323202203303302033121122232203322312131121031122102312012320000232332021012113301203123301213233202113113233302220322130220102322111122313112033110013002230221132312001331230100122102332321200111111323312130010122122210020011013113301310113021211301031021222112012232302323022001121213332003203311131232301101202023033313032013321021100010103023323210021303311003202021333321012131130321323123011020120231301222022331211022331021112320100123232110311033121002223333211003032201003102130322130231232120030101120111011021100133103332112233010232113030133212101323333232012113133103013130002132031033223031002010013013312011031312031231121120003202323203213230121100320312212201013330032302021311233122111031103231200012131231030011310000312120300032021213112101320221112313031012222001012101100000332311031332232222232101200313233011331221022113320313320112311123321000211222010001231020222330202031022022012212320302131301333030323102110222013123001023300011301031230211211111332032012002212211132132213001032010230320120122301002311102101123132000012201100220323332033222201020211321331121011330223202131121100001001031103300121310002320133222302022101032330213032032012300002021323110133022230210202002313120211131230001130132112220321301010031020023200123121200133033233021203232010120021121333230302012100100232003310311203231102122211113000101023320020133322100001001102120111133321032010010003332111221032011121113131032003033333201013032210203000001001302201333222123002132201003100323332002131032202023111020131223301112201200012122312321333232131233100302220133000010012202301012232130202100103130232202011313313210300113103100211331100213130002001113221011310022133121301110200013022313222211003103110323330202313313000230202111101110003031112021233120033310100333212323232302101030221323011012002311220112322122030322102112133022003200321232310011222201121222132132310320210131101332130211010103202311301132100102021220321121120303113033211000101002201322303011122003311310111201102320121022100200031333022012311121310321320330210232233132100113123302233123333012310201133223230233103022013031213233023311033130123230331323010310132221033022121310020001001001321211012300202023222222211212102322121310100011010013020201212331120233333100222320100102001201031013132103213300011130112023312110010100100331100031003322031111013123122222323330213302020113233101030013130010212010130001232030233100023301001111033230103122213322320020112213103110221001332011113333003212131231332323100321320232310202011112231122013010211101330233200112102032331013302202030200310030212023203332311232310310112222322232201101122033012311202332133132033300113002111113113231330203101200013321320220112012100333032333103100102021011101312201221102132232220121122110101202211031223002020330101202113131303310000120210133221100322011221010112121312103221220011222101213001112122323100302212110001002322323222131313323013210213133101110002010130112122332321231101213031003233320121300101203111230100010111020100010113022212223220222232120333120323212021233300301111331233010300211210323312233232130220322102033211023111003102212300313313031000310020011130232202002330200131202001322210011201333103302002322133200312130010012200310101101021302323310110111210211032233202011212020023000200222210133100230110213233112000131003001113232132331002033321321123110032223203023130023332011030223330001130113320202213110303301230110223000000033002313203021130033013133031332231110301031202223122223122302100232213023331012330123021223111202031211130113222320010132031110001010321013101021003203222301301223130300133012020321113131003312303233322313223212201313022301221010320012110232030213113201321200123021003331110020231132023310122321221113333311201231112203323013122132131130303011310302221321100010102331011100000020322220001103233003222202130112121312213322331033003130321302223130232301320211232212331123023030211330231110012101110002320033021113330211132213321332112323120203101000101131312013022101110000321332100021202232120211103100002003113302323002030333303032231113311102000022101021120000100113023331013023033111300013231103031130120120011203103300130200311300310213230100010111332302200032313023321110313002110230111310211313302211221231312210132200220103301320200321012222302032030330312012320012103101110001120000012221321013231002232303013332200103102100312031210131032011120313221222011033111332120131320023101002210103003332103102102130022303003300331013300112103013032311100010100131220303121211310231322120013120232133223301301131130202311101110211031130233011101102132332013312212330121320310033220000001122011010010032003102122320022320033032202123133111320320123302301320100100331023102222031033203113013332221001130232230020012313032232032231232232122001211022212002232210003302010330210220220113001233101112201332112333203332021231332131000231220012332002113012100311030223133212231222030313120232103021332022011322101122213011211303200123001233032232230230212111132030003102111201033210310030130202132311220012133231302131220111032210303300131133020330000101110003220031201201020003131001300223303222101010123001211100110201211022101110203130202232030111102323212022331033001333221200023201323330021203012312122203221320312320203110112221230131000322313121212230302111201000101110001210003131301211332213002120301310003210102103100301031312313302211000101001111031001011100020003111202331132303123002313301033123103221313131123031010033310112023331132132200103223300131120233030100100030320301132122200033103301012202231022203302112312222313013301032111111133012332002131132001332032211213321030200033222123113023230133331001230321011022123023201230123132302002310200030021322222021223212010313032103330031331120000100112022212011131123231300331332100012010220111132333203220000012222110313133202303031102302110123210022012330102101100101201221011010312313230311133021313133233203202233121023302011321112302111333101100202331323203020201311220100222333223120202320332333313310011123131122100311231012022130030200310111123310011311312221331101011101110000321232311003303100322123033210003113113010223231012002131102203010310010002110113201103013311000100220210131221003311331012023230020022123020102331201220022031213021013110032010111213121313330100100221200300131200132331103300233122013020211121113130103133121133130302203133110321231200230213231201010113032322001131230110102200311210111000302233010233002301031013302011322202322130231121213003330101100122300303231230210123331213311202212113331103112022123320133302132320210313122101311113100233100322012101000101120030321221101202010000000010001011122033131131133103100100320321003112311313131202202200223100210013030221100313220302121033103033330203220031313010000302213301010100010110132330200030203031310333330321112312000232230120010320012100332020031323220010121020300013101301000233111033311320321112122331201200120201201011002331220033120222003332031032221102130100123122011212330011122110001010212302311302133033012333120122203213023022013310011323311223032030013311233210323010110000321010202021331120133120113331323310320030000230031332013010231231000122311102101000202013210223203211323323002212221320312312310110133223122321110123213313132012210230000313110102302333301211213232231220210223001232103001000101101322102000000100102001011000101121221312221110121332312201010010022011332213230132200030033321333301332002210211013100110101223210111000102022311002030112313330012113223002211112033121111120101223300322233102120331132201230030000100133212020032101033003213023012323120013311201011100003200013223020310230213301023220223203230202312021131110213233213220220312013233212330121103211200001001223022010321100333131310223023021131220211121101333010230110313313002030311020113222200122323122221231312012312303133101001000111022123201001001100300010330311000313011020100010110100202333122303022323102022231211033301322010032103313211232000333033030001310010113012012121123130031132010113012101200300131333023323101212031131031303011130130122023120200233210102020301231331322132233021013133211132133233323230200113203022021011011021301313232100230013230323111321123332230103100000100113313032200123113030212323200032332011031221132312033323131030202230212311212021001230233230013122221123303022203111001232021232012312313121200011321300301220312122220200100022031023330130320310200011021112133301023213031003321212102110321030310232323100102321130130123112233310300032033131233001322221011103111333103332131232211121311130001232022232101110303213103220100100312111323230231112011311023231200003032113012332203103111021311102030013112022101000302103000213033232031122313212223301001001003013310202012013130133332223000011300302210121230323303020232011211323001202312102032333302213100330011002020232332220000323032223202122331012010212201313323232010200332311201203013131220030103132300221230131133231010010232110201323220023031122033223322000322022011103301021303020233232232020001101113231030002323312201131020221303300313030331311001123023013130333210030202013130322303201331110001010112021103002112313302131112301220000323020333133101300211231000232301101233130320331030302111130120121033000031021321011100010322310232001232023103011330000312132110213031212130211313300321333103020222012030113300020231322112010122131310220121112211003103310030023123313102112333121031133121231031101111033102101302321102012303330332111013202203111131200302302330121023300332012131133003232322203311012322003030100312111311322303003032211103331303203201001002101210230010003303011123202313110303030131010001011211003321213302020131123210013011101331102210223212301111232222303002132013212301001001212223313030211120101210011223110101013020201133030010123212111300301202133132032100203232133213301221001330021012330230221132331320000213102123322233021233322130010311213330223203111230000100111032200211012202001330303210113312210300100010110120100022302202031111011322232100033120332132232022212202211303011110020121010110002001332201221030013322202232032130333322011111223111012001112310032231230301310223020223331311010323300330231130101300203132123010001122013211133330330311212010311112023311012322320203113122000202033211101113011301333130102033101002000011230011200301101330001202032210111000030012310021102301323211023303011000103001122203211301021003120001032001100132211201113211113301301131202232001202223030233103112111113131322000311111310000202311232010033003010001011121201131013002212123120000021003122211112301203212001332233232332312000123302311220302033000010013132232012220231133112021100330222331020023320302323113321112032211330201301032300023012310113333031201001002200203210301231011100011201011220231110233312121233211011100010101213321011000303030111211023311212333010330230332111211130113103033323312010022020112232002011102020320202130021032203333012210111202133010112021223111000211122220302232001130220012313212022313320000100111233211303131123030233322200301111123321011213130310122031223031220020331120213313320022131010300012202031022112133310123333000221120232133012303313333111101032130323313122012100110301221222113210322121203101121303110331211111113012131231011122311021310112023101222113301032103222120033331000010010232000010013231102131322012320302131222300302221210333231222131230032122013132012013122003311203131000302111200031021000122220001000222210112212123031332123112021102322121333300301120113301213012333012303123301222122211132211301123111122123031222113211201233213111001222110232100130120031010202012110213022103012300011000010001020021001001311211133131130103023332231021213233133001210221121011100030030113012222021203133133320112321232102012110311213011130230313212133300003001110012122312010223002212112301303300211031001200012332301033001112022230203311032103333203310322220002212203122220030312302120021321030323112123111123311033121023300230232032321021112303001111010100232002110001030000100101203231210100001001123213001020021333003030322100030000100110233110200130213111231311310330202100131303003310030003122331320000302010001011011002033330320010111203231220220321213033022133220201030033033331203002103030121113102000330213121232330023011110033220132122301100230320322030100020123303023211133110303200110132323200221311332300020220121323100203033221321221113200322011130210300120301202310302233120100202211123301012100100302002332133130100030201202310031120111320222330222210000100132210000322322322302101213223303123110313203000113120301320330103112222100212323103130012322322312323222200201010001011231101130121223023120033133100302223201020200331230330103020333123331211033330223303201120123101002322320010001211233210302303213122333121012312130110331203231030002230021111301003112200332312032221120131301221011100002010233002030322103132021011000101020033221230333013330111212200322202323022233111331301100010100001020023003320012001132330013011230032302313020210032310321220330001122031123312330033101103130110022031133333112101212213213201203030230123230110130031001300201222331220011220221102300213103231100230203120221333130000100131300000003332301221220111032121012100030021031202000102302211101011020102121302303122101210003121030211030021303030111101130120003300230231012122213321230130122232113313302310232101001003330230110003223320233330211022131013020031303210311131200223220200020031311021100102122331013000030101021030102030130302303213211223112202332103323302200233101100010012000103010322212033131111010102201123031230300331203231301111011100031100233200101203030201012300012330202123033211132312321030330133030313322232012111331021020111032131210013123002223301112321303222333102200003020010001011021023023213201021210212301123312301123303022110321010002000120203311312233223223100303123023011313302003030303202001320131012020233223120002123120203312000032113133023110232300121023031211003211332231300003020312330201310301213211011222111233120013022300123003011332110121202010210100000132311003023131002122223201230000230032121320312031332222212031112022111210123122011213201323221031232010122101012302103011300232112311101110221200213213011331123031310102110001010001321222223232222113201303202131300023222222312201303222033232322032231220332321210003231123101020211323102220103130122120102001132230320220100212331301211303301312200022201132322022133010233112101220202321301033033012100123333220220330103022201331103032321210333012032101010012000300010010033030011300131100110102030103233001232111012112133121313101221100010103023231333321333321301220000100110300022020000100120211022030032213221332303023031211021300103202132301211133130213302021211113231021201133122031011100303103120310112010320012123321033110320232230022123030220010010000130332131300331022000301001000101121333303003231021130331130312313020213100110001010303203021023001133230001130102220110223211333121210100010222211302313301001002131130201000101120311100122013213303331120231130321132113233200331313000010012202121231203221101101321030101010001011010133010021200302321303300133110232001233020032301221212132013021132112203320311333011113022113110020100312032131003223201033233122131221002220120232100032100210201032131110330233012003320000123031221031121012232030113213013300212130312311312222223311322110022133233300112301332030032021130130212211033121321331301121202301001002113230321131122102202020113233221033031311002120310111000002133311112331123003202111113031033223103102320303021113323002112310122210001203103133323223220031003022111113201321122133002212302331302130000010012131312300100123101211223203320113322030232233202323210200131323333201301212112100120311302231131230202113103030203333313203223132001221221023320223120003220122111303210023212013111011200110012330123101102111011100031132032032311202330103300302132113332101201233220122313312031122120233332120203133033233332231023020233131113113013312323321212222222301101200001232021002232131233302211321331103000101200033030313312022213233031011100010201003221111100010102032321330021323122213001031032003032130330111200333102222300012020031122001300023131100222322020210032301032121003121100123100013322012100232033331322100213130010330212300101211303033200213011011122331011020110120000000301110003232010121323131231001231213313312010202001011100031311022321001003022312201001003213230220311133232330211023002113311010120303002012103131332203003230010010032123101110000031302222322333003233120221112133312121133131133310113030031320132103013131233013102031111033133112303303100301122033133021210111000021011012320202221033301312002113000230130320233101101210322210231310200131322000222210223220231202033013002001202011032023021232122131010202033001231212231101110000220121321313120031201101000220312133001202010010001021311110322012130313112210132202033010002303020100123202200123112300103110312030303001100032003120133200121221333222100200123322110010003212320303333333203022321322120031111202120331223012031023111211011201332312021301100010101002222300011231130220200130230231221013121312011312310133023303033232302212000300233222110203011330121313122031221120312102012010232012020300110201003222303001030322132132123213222133200321222201001000200133212323321013110133020111021033123102122333223103300031203201203032100201302200010303210321011100010333031012231202132112013011010111000310202232223232020213031013122213103320312323130210131330323011030033021110312212321323231121030103003310111000223110023221132112301233110000200322021331020000333023111303201121122013232320100203013302030133313333011332321012331103232013133202002330320002102021111133120212012120333331101001001331012032113133001121132022222001310233110300121031331101000332130112230333132333020213012201000022103203231100111001013120303313130332233330110020201302121312313112132033033223032301022102010022021311102300221203101310222110001010333110033101321213113221311202111113023210101202323222121110001010011021120332313020213322301122230120101322331203103302303310233010100322001231122331003031111032302032131213233102203001132032113010010022101011100032103332102131230102300322000233302133331310101111033231331033003232001032323013130033023101320001313111302212103033111031101020233000010013120322310100231301230112000313200002210312320012301321102133301001222330222223220323302130100010110223031200221010131112223002201310220032312002022203002122101220213333102321022022320200322120102120330311030210021322121012222003201101012300103003120002123213030012220002222302021111133112021333121312111001101120100010113112003210120023103200310231001002210312101003003101333111132112010300030012203120211001013132020001323303220320330130010001011312320220010022203231133033330331011100030023321112210231111113030313110012232100233233222002331200013132020330313210201003213320002002320120311232020122301102120110223111302303012321112321311132101212203031131332032111200203321313032013032032211023213121101131231213110121301303223230312331102113031030303323132000233212101231011200110202033201200113103123100000223220201312302313321311220112001312020102123131302020003102032020220302320120321201333123100001001231122233233010010012112021321302332303010323221312122011313132230221323300233132001102112103310023320001130312210233003010200200101222223222102222210123231020123101122223020200312222120002013320003110301021110221310103223012010100222233332031231211313101100230321122000010011300111213323212203013000010011230120233202313301112221210331303312233330221030023331221000321022010220200121031113110231212200001001302103311322303002010010100201222002033031030303112023031023333201123010031000110001010333323102322322223113223202033331313111123333233310313032011213033313020230132212310323330230320311300301203021002330300010020122333201202213212131302130312320112030211133313312110331232213221331111122133311210122013232222320100110320210110011203310110100010301232211311233332131110333030111101020233031302101032101300210230211321003301122013330211021321303212321213101020023331200123023130020301100010101231130312332310322222103300311333012122011332121321112220303000310110311000101012300203212132130111023323011201310120123333213023133222300210123103330112203131300013013123223221322103233121233233300010131202222020231111231011220111213333301003000100322312223100202311312300102200210100323002312323110003201131012301221230012220031131100210111000232023210203031020031102312122012313100010012300201002300103013330233310310022132200132132332303001312323130031300200033000311230120123010001333023112313103300311100122103100333111101303203333123101300301111003100100303211301310032121230331330301312210001100010100311123013020030211201131012230223302200201030203133013011023301121212331101233013231021223112221110012233021031332131210003020310230002132113010300311333110303023212202023230102021231121031330021013311122321122113201133030032001011222103221330010300323200003310200301021021022323120003331122013033223120132221100100010113022233323330311121231230001122000102203222102323320010200021220221132012201100212030333011331301220313303231301103210132122231233330313231202033331302303303313232030021303103031023331001232003030113123001010222212020211200211200203123302233330002322120220020023202133200323210023222102201000101102122200011000201213211223101313131302011332303111201230002131131213301231112310110001202333201120112122111310312031331310001211201213000003032131112310300123213201003122101100010102002320332233230321133110121110233210101132031322021211311103301110001010110111000002203022220222012213101312122331011211130233121223010300010332322110011230312032202222212100232310103212000223313000030001303001312121131111312302313330103202120131122331320022221022203132133022330201233121220010122111031221102130302303333200100100012022321110113301122213123011101310001231321313213103022012022311220101110002330222130000212101330012321221132201101030001232132200003203301113303202123200012212023332320120001102112111230123230300310113310133300322232302210121010332222022002023013030210331221120331031121033233020231231310200211201031100113202232213021022333001123323030210130200332233210123003233112103101110003221221313322111121111202131210212211200111222332233022030232230132320232022200320031021200311120111333311200330131120031223013231010330031330323313112300311233110300001021222130332221022203211320113110202213321112101123221000132021122220000130123122111302111103320330021211132133013332213231323222231132220100000330211321310000032223320102322020302210300011320030132003233323330323000233010212023311313120002332000201200031130201312023113103323012121303231232103210122313201311101132300102100031213333212332200001011100010201000101103222332230230303221321132302002331321331003320210213213020123010311301223201201120213003033101202300211213132310230223131111303101110000133320331230233201131201312020303020330113333130310120321110223110333321330100300301031311120332313030000010013002202321211010122201321220111200000100132113202322320022013131010120212101111002000310010010020323312032333322102210321031200232020031021033111030100010111213311220322120211213323133120302332103310313231210003132230121200113203302031030003231310021203313213322022032012003332203231033221213310111003202013202223301033223201001001120200132110003202332301333311221032010232203223132332201303121003123323311112112130030130311133332010123201323212003012302200000112333131132313220023123020021012020021330132200331221222021001011103132031230032101310000022020202130022321110231010010030212001023223210123301010010031031323002312203123022203301021113331033101130020133233020233312112000002320100022213233220332112233320001122210113100032321332230302311213112220333101222023231013312210323303333032223203100132000000030131102311202033322002331100310230200233123111001121201110111000331032320230320230121323220202011003312120301321122013010022211303303223100033130301111231100210210100010112303233002112131101001001221132332222210120220110131230120303030322113233201120210302210113030111311213101303123121002033303112213201211313030212113021231032213001020100120030221332212133111131113322301200000033322120212300001001110123132323011113132301330113313330212110211023233311000120121133123322011101111222131222232300021302012013132022202131201112023213132301321220300312211103031133033211203011330033101002320020113013010310310001210111000002203213123201200301231030023022033021311323220232200322313300201013132122033031213230113110201321011200301012000010012012102112022031032211200333233313120101021023013231222322132210230312021101123132302332223200133210001322030201133002111130330202310223212321021023010010330212033332212031313112003120102313203133230100100111303021230101102010122203203122230003201001102023032211210312223313202103132200000100131311120211032333031301202200033112003130210131211032322010113200200310133120302311122013002233222320023030123100112203030111331010332221123132121213233022302201121010320103323321202221232220123303111203213223003330312233313123023101102211320122121001100010103003130320320013001302031303232132133310201033000303103311000101031002303311303303103222133211031133020131220210211203111221100220030313212302223201303203010032311102131222232033312311201231103310210031121121321200103321102322100222021112031301222010131122123310201330001223103211203332321210031202110023023203003202121010000100103332103322312100202323320110001010313011113123022111302331221223210000100101030001332320220222010022120201123032201112132133110120023103001113003033312213002022313200302331123221022121223213221222330221003201023000011110331323230330013002000013000130123320100033021000322301001002011233211321202010312231211323010011013232003032310113202113131320031322301200011330002123133212311112213201022123221221200010032000103023332011300013110113023132111130100222033003011232110303011122321000021100001001001111332121011232111031321133000312003112221331302032333021033232202213130310302000102033331032103231322002303010030103123232010010030100222030231311130010110233111301011100002233001110013220231120331332302011321301133202123122223011202320131100033101001000030012202322003312020133200101003323000010013020311333312000033313000233132131323203301103200120111301223020000231310032213211001111112312210101021202121012200123312022001230122200133022032311222210000100120223123122013030331032313100202100010102020133223011200213130002331110200222213021110110110111000000200031213303023133003320333312302201331132232011000200112113131122003301000101132122033113301300213103022021311020203122303100123330033023220022111013101223322032200123101001213301233021121110330233330130031102232103230123113220312111300303313332231223233312101110003313233300233030322200201133330203111021002122113121103200321133212103311132230322332233300031130133313321012320320233332310130123121221311123302031331112211121131030323110001010033023101003232300301323320302331112033212221010311312321323123122322002220303132131231332010111000311100212203332333023103200113300211203323010011002003330110102303030000303111133030101110132101001003302031232322303122200301213223010230212112122232210233210101022002300203220002301121012312122231332221233323132303221121130330331101310032332103222321011332333221212203323120110000100132203122322323130321030330112122012010033021003331233310322022000032331223212111010102022232300000220222130233210123133003320332011300203201022223030301000101132230020212003123333320001121113032201221020002112213123010223112003122121332303013210201001002220300212021212301303013103030103303131331201001002032121201310033221131020003330222301311003322131300300213302203031133220302012130331321021202331021021032321120311113211210323022213310201031201031211321222131012202133110310200012310122031101130331130222022030033123000001001133302010001011210232000012122311132022010132330101111322210113223130032033220010010021023321301123013323310232002231121213030011002021121333132300030120312212122311220332012200201303301100301001002020311010122003102020302221021313310002330101111011101103003100211212113010011210103000310300000222312222132020200213231020132002230000013220132110031323120221300001001110002030100100312313202132303001131032132033222202313122231220023103102211321023101220023010001011221232013133220321003302100110233201202221131230321132323100123102032132020313110300123212311301122011301001001231230032020123011320301000101100202020020203111032202033013110003122300022121210110001010123010212130212331313200002020320123220210233232223321000010013220102202033321212110033133100313223103202303130101000101121100312222003210121203232311320103203202301103312011333013100302223020311230222211131032201001020132001031100100010112023331313321210011001330111123200001001132202200100232221000031223230310012203211133101310020002213222200213013013313012231302213010030213020032202213133021011100002302322213003020100010113101103010133211210131022203002331021033223010013221033003033303101320010010011113211031221331323232133231101030033101022102030130310220301122201222220100010110131103100101011100023301121211002200331203020303130002222133300233310301131223010010012002210211201001002303213023032131330301000101132232332323001211112310020110303011332132010211302313323112023123320121100000100112133031211133101021031323011231302201020310211321313331200210311023112113120211213332111310111000003333302312232103200333010123301333013321130230100100010300001102233303010112213123001230003021121010122002012312000002122022122133232112100313330123121113113200201020223333222012223132221201233201133012102012032303313302303103330113022213203311130132002113133000222222002200303233302311303203302033213001212223103300023223102220332123131100010100333010001011313232233013020230011102213123023010010001101230232110311200200001001120111330112022301001000031322033020002220112311123012213000010013221302002213221211033322032323221211111103122303321302121030133123331313000133302303301211311320103102323100303110130300112132111230313313010013002013112222103010000100100012200321211012321300120323300032223231233213003023003032033220302310301330223320022101311231103331201111011321010202013112132110211000010012002113011320332100031001300111001300011322003021132032313333121312331010120121023331313012022301321303323132220202231120220120103113223010111000220001230010001011330123201130010001011302112233213122001130332331200020332330100301011100023013002230123221203110302013030233103332320023301301322202203313112131113012020210202312333331212131010200321312103012002210310100010113011310102001311322120211232210111000103300303013201123231022123310233200120203330200200101311110212323303323322010100100312232300000010013222100332110001010101201132112030022320100023000010011011100023211033323133013030213330101100010100013302112031330213122123120000100200112002132010002110031330203023113303321000010003223333032033130020003220200110003332231133311303211101102211031123012202111231113023033031313332233203013333231223100212031333230212323021003332302001000101102213121110133012321002233300301232112003313231302001011100012103330323212113201232022323220321132322020030031321002011210321212332000332231211213132200310203023320320100110031233211311001330000222210201331132220022001222110002311221303300000100100211313111131232020203012120020100010113031313222323031313000202133123103001220230022002001112001122311213203223301000101102302233201013023010111203130100120010110032200133022121101312033121032322031123311001123203303330000100133011230012000223002200321231131230111000111223010030210130011021012110332003113123023112230131000202322100210000222021331113320013100002002313301113010130011320103322002001031021313233222321300201312200001001210203023010112032000002030223312303023200000311130321303133300123033100120222310103221111132133202202333222111011100001221200013103100201123231232332220003123002000322203202131113333221130132322012221323103131302002313310002023112010123110322010311202031313221333301313231300121321202232132212230002322310313221122321202112323310332331200000100123000202213102300121001303030113310132222030201330023113132230222212200101332311222103312000133002330323322112032302213100132231302221210213201201133000001321120301101332111301000022012023131301003321030322103211322121231300203332133311211301121020002122333222211000133300100100122013032211000010010201000101131022301301321212113311003312313313130313112311302331302313120231311221031223311002223233122103301011032020331010003333111323113101232311320113021312223122310100010113013133120223321000010011110011231112221102130310232032221202221302211100302301221001112330201333201021030213321011100021030322231032223103200303033112000322010332011132002232032212321102333231130132320322101000022133121221223210223011200120203012111133131123211031112133311330010022230312130011332323301103220322310101010022030033303330322332120200001001230010220211210101031232001011100023100003300213321200112220303133100100131002322333033100333032022321022331302003000133002111011100032321021230110132123203003132202203000133310332013312130300001001330202231002211201133013322030201000101103323321120222120110001010222222030001000101120022301010310111000201012131233132122013023331120131311130132323232320003110310022202303012212313130100020103120001233203132230122133013111102232112032311223002011222023230301010331013020123331330023221330021322230312102131221311302020331130102311002320122003011301301133210133020011220200120102312002312121133321000123030231332300111020313331332213221030123122200113203102100330102111113030300303013121132210013333232002210223332203132102230120330301112123122211211332110113200121212323020312030012110221231112010300232332113221232321030111302023123102301230012202123312130111113331333011330033101131211011300023122123211002112031223022230032111322333121103200201233221313330013131021331331233230310132020120001010302132213331310001022203201102012003013123101200212311310003230300313132331020233133313300101100011001023003022322200122311233122113310300031003333121313220320022010001011200123322102210011232230022030103230000112321113133133000111003013030321312100300312112321313113020231322202301112311320333330120202001110011211320312110103022311222110112310303121231132232000301013123211211303110021022310302213233322223332020231300131302013310112222221012102302103313033113002330211321031310202021013222200220003212033213101031110133120003332301132033121102110300031132023123130202003121011100000122233123111232330230320030231032023002110133312000312233130121233032013132112102013033131220200203210112202102113220001001000101020021120331313122021133200232012221311120133020333322110210221030001313020020111301313222202320102223132300231100021211000323030312022103312002200123312230332331010332132232001331103101110003030211223333122010001011020011000010011233010001011003201322121210310111000012203211213132331032232231010220100320100320110102123033311002202122231221303123213321131110200013302022232021032031001321303300203211220230013300230000123021312122333231323122001010010032030013002210020002301002030121023321330100133232021131131000122301321132113001000101130113131303333333223232130332320212111221211201313123230022311122323100310230213122222230003222122003000030203030011023323001023301200221110211003310222212023023333303000132001313122030021210112020112132312120111230310101110001113001211222210030121023332003303113122332021022133211200312222000011032320230200303021103210130232322023231100333033031230220322313113031012332330200133131013110211013231303100030223030210212233330333033122122331001230223130032002031000112201132222202203020013102123111200320313312231232110001030002102112131321222120233123322132033033312322332212123133221023301131310012123132202020100211112313212003322110331223321212332031013222132211121320023100030113200323111303313120220110121323320032302001233310002012013000031213301211030301230130030321321200113300333210101110002130313013332333033133330323100023103032313230001101222200230012101132232103002330030320133103010001011033122223200000210332203300300123311222013033131130013112023131120333211223120002100131130333002320303203323020030321102013112200113313032223213213213023213032112031230120331132002113012213203002231112021101122203032030021131000320322302211033303101302011300031221013300011122012200313133202210100012122133011111110001010211031311120111203020110110121001332211012203303132110030000100112201131333101002212132111011320330211032103302133013001221131032003212001102000301022102002133312332101232000012002320011020220100103222220011220101111223211213213312211302212100322022333001230321310103123303011122331201033133112110111000231230222331003012023320320220101012202101333203223331133331312002033001212312032321203021210111000222202220000100130021001102010000010013302013030120123101022112211103231030130232101033122311130112313300123211022022103110103330332212101011322102023120133222331032003211133201220233312230213312230222332032010200330213111101213332011023123101221333212231001123020001001002201112030221010220123123112231021002000323101232211101133012222003013311103020130032221020312210011000313310121213213332000212201130210303213101001001103212333301310310100102300111023311132312301211303110331131220122230120003311210213211023102321202103122231020332333122100222003231202031130212113321210110003210213213201133010110011002120011223210220300111022103113233123101023232202130203323112023130320033001201220220131302221201001000313210102103233232030031200233230012320310211003311111122331223100030033113301012323030223112203003012132203003120202120031013002100001001010001011132012121303310123133030103021310323101110000311330321022102130223101222102210333022020223300033201130011333020123132100323130312230003100031323320310010300123211023301200010011201233330301321030023331010202313032101320031331222203233101322301100002020332201301121333033013110032332031011102132223121003210211012013132030223311232003020112031331111012221011100030112022001310011112210203311023123121311000101032021131300023302213333203133200221210331010201030231130311310100302302123311010130000011200033231113031203000113231012302323331033203102303131022122333230120211103302023232330101102033111130211123211102020123220033201132310120211103212132102110121020230200133223012020321030300013122332120220100010110102301130200121002302103320202022301003202223112133330123332310002222113011230312311332011010310122001001002022202003000330013223020123302012000310332300012300311320220311200310332232003213010213033113203110301130000100130221223210210122101001202301331203332023000011030000332013313330120100010111020103210001102002230330023133323122201031210300000100120130322212211213132323103133213012112333023300231312022301033302321232100211011223113212212220333212110011021201022200132020200300310313300232130013122032223013222000212211313000123131202233121133300033023131000332310200011012223020223321102230212313320110131102122223002112202202333200221212220310103230302211001021103323010113322120013320310122031100200110001010121021121113221220311000101013302131323001330200121121100220021231303011311332301312130023123311331023201321202211210331010221111000101000323030110320013000010011030202101111111013230302311120311130113120110320330001001003022130222322211203133213113121233313022333003310101030220110133001213001130121021200110001010322133001310033202223000021303320110001010010302301321230002320022313323220002210223133223311313001232131101000101113002110331232030330300331102011212313121111111031100113321123203201021121103103211022302202020231331331133021132112010133221102033101323210021010000131202230330113121330000320101231023012030013111013101020210000010322230231113033012311210311232110031311020303311212321310111202120101001002322303101032111002030323010000223321320113332133332323033123002310101300333121121231010012000121303021231100010103111010010002201320010012300023123331032013013312002112122101131012202222300300031033022221302102132312232003013223230130302101330111303202313120002112013120202102112310323132202022211301210013001212232130333203102302302122120033023303222123032002020312332130111110001010101110001323330103300132322020011102312020013203001312232310130212033213110320213112122111212232332023332221232003023312121122210310130003010001011111011000320000120031133213221202112212123010001011320322210213002021122223201231230010323120010102222121003103220322312020010010010022030123211002302003231311032121001103201301230302311200223121211103111203301310211000012321312112003322330012313310230033301130333231002111111203323132013122321120213301301322023313222322120001213012210200201131010221312203333112330302333323020231230230102002322320102132331102112211011313121001022111020122130030231021002101312300131121313330232233131031221110303002321210211111301201120033002312103312312320000100120110220312131200211313312022011020021331021232310220210201012220120123313023131130032121313101230200203320330011000101022233232122221220001200212210133132122122132012020303211302330301030222032230003301210210101020020103311230220101323030311103012122201330202311320312322132020010121001323030003312101320212013221112013300233302011000322012320320101110001233102323333131121113310213000120103102131112213222320001213032011221312012003332200033201203331303021121303222320030001110012131331113201000220332232003000022111223303131011100031100010102201101012122211000101013330321222101032021033333120223123323012030011120331033310033131320002323332322000233311000101031011202201000101112213103232320221220132020311321133123321322222021201330223120120021313123120201200003330111122011013321232301030010131303122322030112313023213103000013320211001122113131303003331111030103330313233002123121011100012020030303121311003022312310120202331101210203011332301202200302121121303220022322121222132003120330033111033133122210012132010131300303303131112212220302101113030023312202131332010011020101002022112230130120201000321101313120201033010312002201002200100301233221123102223333322331320321100212010131201132230101110003000021132110221122313202222323230130011030333113033231002003112101222313010003222222320011110232032213201023232013230213103101311321322032003130023012323002002022132233212301103303123321000021201231213023002021322300023210220023233222101100010102100211000101023321031311212233201002223133102222023110130130012321300111000101013103222322002303103312220323131202303010001011022203220313112233200221232002301223032123213011211100101222332312031310202033303321322322110032320013131202230321120122212002210000100130010001011120233223012313021201101000232322030133301133230000100103211223302212121201313122001122013322222023321120213201020211333320230030332331022022221231022111320303203003011010330332001100010102102232000133031022230020302210331132221011102022313013202300100010111012131301021333303031312312111330133131022221220333032111002310032033031333233133220101222211312321212211100010103231302223210202213322032102101300113123123000100010113112223021103302301012021330133300301033022121001231212011310203230121112200001001322200001001022323121022223130022123033031310220233111313100322212220122012000201213100212113111122301122311012212001112313103321332101103131032113203330320030003000010012000210122000010022222303211001230000100110113021021203312122231213220231330311231333010130021022322202203311102222202111131302230312110011002021331002002110013002103310131323103230102213013132300331313102332010310210210331230212130130223310111000220332031212131012132232210303213123203033213101000003202103000322023133220013120121100010102233202221330220112122103311310321012302222122312122331302221300023232300322122201030031201310102002100223022111333333231200130100322232220122021010003002312113313122330311312221313132103032203021332023100033000010013222112011113122333001110330333101330311220133100320303122010203231330200301111223003220102022301013000333110122222300321223202010212331023301023311310022313200200311332021210111233131012332232000200200011100001001130320012301002000022221210320103002023312321122101233233322100310132223032231201022103121301012210230212223302213202122313021233322001210321312110202123223133223000210110020201031021012310313320120230122303001212032301121122331201232231202222010330111333233020021323110302313301002012102300311102030331210133121231100301000101123200001101223122001232012300003310230012333233322203322012230222233230002210201032020221133032113122330321322122113010213213123303113100132230010311312000010010110103320031300010202201210130003302132320300200112321332232213101101220123333132310200200031110031131232120033213210203211210012000020123223112103113302312133011332322000010011001132210211231112300301210011222012333013100221032100003100210333311313222202200021232030201013200311000103110001010022223002210023213001130130310303210123230101122221212113031132211121003203123103023212021012303201121312012302322121021100122321300221311201301001000232032321200131232332202032232020002030023103230213101301221131000332321000311212311320101300031103322103313121011001000023101132101012322202131110013212121100112000012302211310220033320203310330201001001211131230010130322200221010311221203030311332022003011131331232030211310100332032332220313202223100210230011012313021013300231211313322230012123211211013113003122213033301233322230230202203120203312310101103321111033033033013212320330010230221020310111220231012031001210223333211323030210201123033033023030333311312013123301130110011022111230032322330023202223113313312322121222000003032132210000133001031223123021211303303112111201000101122030310201230232102022101202201013300033302333133032212031203113321333111000301013200010012332223213121300113101033210203132102122031231200203021330001000012000122232331103331303013330022200201212030103322011301001202130320233000103332332021211313211030210320123133230222330211031322320022013002010032030230201322222310022210022233213223303132003013222001231123033310132000103200203203022113013102313320002003113031213033210300011201103110303213201202031310321012222331032132112223133320303031121212111131312233030332302001201001001222212201231110011301302123233320032301201233303220020013021303230132113032313003113330211123330222313110211310103210222023113303313111311020221322112132330021201111012121321012131012010130103200100010113232202212112113013010021233102010133312133232320100010112133122301023010110023103020122223103001230300333011310120303201302232013000031002231302220321302303301322223311210111320033310301033212303303333310330313133133002000313311230132130130320312132321323012230023012230010133221032121113111200001001022023300330330211010230130122020013110101010313112031302123131300330231113230010010032000010013022020013022130211233112320123102110103322222331123332333231322223101300323113202122332010302301003221101320022123231312132121111331113013021003102210133002300220120203302013011212310102323312210023032233022013210212201312030332102303121233212101110003210122011303223012233310222233203302101212103312102112120111203233333030333322031201031320201113033333302331201033310033220120032103023033023230233020333302331213312013122222123323121311220330103133121132300201232201001202331113331220303313320012130022321233131303201210010012321130130312013223130021101232033230003303313332100000130000102113333030100101101110001010010030103100123133030013130320133121322212322320023021332003210033301300301211320000320123302132210111331300203312211010001011110332033200301013010232213201121031320301232220020132001310000100122030213231220023310110003101021023102122312103112323003210022103130330103030210111223111201100010102200103333211301101221220112221031320000101103021322010022010230201313202112133032121033202001330311133112331212012230120123321000001001323300023003112111213333220130200302232201230133010131022211233120320010002231302201032203220300311002020111121123313232302310332212212032101212001211231230010230313023030033000102003313321202313000010013110301233232320312013220000010011003102200011132013322212201322200012030123302120321112313303102132020221102002221302311203201320322013130012311003111123010233210223212330310122032012001132320102302202333000010012203322113320030001122301200310110313220120132332210023203200201223231303333000010010233012101033213313131220300332100102022113231023020113221220102010010011031322222010210103002312132332011123312032311111000101021112313023133112023011130233110133222220312032233212020131320113003210303031010010001121102010130113021232233031312031120123103201223222310202033223330201323320000132020300331103210122211031222202020120123302231222010001330210133010113202122203123012311103211300000100100311031003000201230212213222300002203103103022313001210011032223222313233102330022301110023102233231300003231310200100000010011300202220220120023030032323333333012212311112303132113303202300013322032002210111212311100101020023132110201230320133202323203130303131310303200110001010003323330233010100213222030113201131201001310030221302231133200301130202211333033131321103012103232110232211023321231222113312232003032101110003113300113101002103302111103130211101000101113201202230010000200211133002330213223003032231030213031300123222001123023000231303123332211121330321121101330233323003232222312122111210031202331132032013032133312102332001011100011102311311001322111123230032302112111020133330330001103002313322232000010010032222103031111111020311233202102012112031222210020022000010011021101223303333333121320211221230110001002303030113112312322233320110003311332222000033202131200233332131132220220013131310012011311231312210313013230010001011001000101131001123023233022333313312320320010010000312031311022020023320112313320232311003201320232310111000120023311312022301320010012220020102110031100111223011210221023101010112211103113110202200301000101103332113130203203031103322112111032303101000000031013303203323110222231323100233012310213022232212231200302313201203000102103132212233100030131322212220130301103220012320013001010030301332311101130033322131012200221032301023003030201203101311000101023131011221312110333010112101100010100031203010000100101133012311230103131120032303003212022120013122213210023021323300033021001110231031231010130102332000010112101032103212012100010212330231320322312012212210202131330301233031313201021202333202100310230302013212020010301221011001322210231232010102202030110112022330300232302203112223101010220011330123100012032333203312113101020122033012030303121131012001310120002000012200303010010030320121202003131130010311132131230212132330012312102030113000010012200212310322020011223220313333311202110001010302101331210012202120302333323301000203000131320123312111133210310302211011100012120200001001020201003300001221131312013232023020223203100100330103012133213121133132022213011332310212021333200113211333110021203232022033202231322222013032121231303033323222010001011213223100302013132003301223330123121203300231021001301002130012121103312111022203131122233002110102222103013103202320300213310112203103220320123123303012131232210032213221021230113221231130012000302130312013303121001103031121021322230220311302120311120202220133232101002221022121313000322120021011322202230230012330302031111332102303112301203221320121323211123033202130333022130312213301023113321212022233301133120213311030231131333101202302103202103312201131331330313110332312132310010221013211320332321233331103120100100211220123020012113303100001202230123201223230220013003212323312213302101203010313202231103212331230320212300213021121133210123013110221031120002222032231210111212303313221121201211131311120300103310012301201020100010113031332011100322000102311000101010022321011300322233213022222200201101220312233032113003003331132111000311211122101000101132131211032003111311303123102230322033303323230020021331110200131001132302321213101201132200010102301331112311310032020103120103103322130320232212202302320221232012010330301023002213220102101010030203111300323203121223112213131003123112202102302002222312222230000121022301201131321023131033203100123211011211313022313203123031231032312330201110110221232303031001232231320320132100112223222301012200313010110102122303232032013132232100211300311122010233213001101213113312112102310110211003102122013222123011333131102333323111312003313133330212110122133202121033012312121133330000310230232202021221130103223302232201101202213001213301313012102122120211121113322013213112320133303230011321133000233211103213312133131123203223022130232330211101321002203301011312112121131233311310010210101022313010213000031223012110211120110100000302130330332012103003010010000002020222230000300021020103122320100020131301203323012211313203023010010212311100012100333101322212122100132231032012200033221310332312001323231023221002303320332002222233200022321233110001010333030330022021023211203333130223302312200132303312010100100202221000101222212131300102013212103212011321301322032110012233120001322132032010323032320212131130002311230130201131012320110330100010113000000100133333210001033022031233122003232032301302301010221003102212301131032320320122213003012231200033333331111122323013233020030121330313313212121132021113033001000101122220332333023212223331132222002111101130112120301112233312110111211033023330010010001121331132121011100011302303022111031220212301233230112333110220221132102030313032131010220321030301311033230320330133222330103102313332202221101212210200001001102010010202133132301230123221203212203301123121131112130200111222021120013210213302301112332102110002222120103100002302120110122230113303221202012300003023311032012300203202332111220231201301201311013223122021233013300133113121013102001201221300122323230020100100110210111000130223332221123313220320130300321210211003322000223231131011021112313310301232331313030121313230223210200113212002223300123332203122001011031121223332103320011210110303111100213131221120003123131122113200200030020101310101110201321020133300030001022232302301112233111213310333213030031121311132331332203123312211323101130132002012331100010100020300033203012300221321210313331321020020130100100203031011320102101021300021022103130320212323102311300023121230311130312230012030130302032103202003222310001110313200311030321130333213301012022123331112211100020103301101102211010001011122003010222312301113202202320012302223021221112313000312231223233222021023102002021112322312320111110103202223021012120310300001001101130213102332120001233011321112113321203322213003212101001003113111300011000313231330122023211331013333133312332021202323321312203022303020132313031233232220122112201000101121033201300232030213320010331023103313330323113121221001202323300110210300021210132213332220203113332013020210000100110111000211032323220211112103020322132010130100003133112211030311113232002220302233120323132302303322130303111303000002220311131222012213223003221330013002012302103113120321321320220100123001211031322333213303031213021121111103222032111332302011102222200123033303013321232121003333110001010022330123323223322310021001001000320130123113021210212333200213323121232102223121321201331302203322032033102322331231210101003002312020022122120033222232222313202321323322311222333003300133101303301203031303133311031102132311022231222000022311001202231102330120302121001100123011022300230123203330113232220201121013102010130220322120031010313323131010001100301311202312320123023322201322221003100113232220320012000332030203033330220333121111100132203202111110333003121303313101332101112203110121120130002111211001203013012132313002202023111300311131231110220110001010130332023013131003201111200203121113332032202211303131300110302031223211313332203301132233212021001233330330111322010031201000101131313032103212301203032010311230032301121113302132113233130302123131021122110203021301330202222010232301200031002301300312202312023131010012312200002010213001001001330221000032001211011012102022231003020101001200113313032322121233312032331222310322003220313033031133121011112220310312303023111113321310300231030000332133210000010013113031311021321002221002130030331110333131133310103220323332332002102212233101312322211303301330133131220130330202030210333320221033133103113312302220003210101210233033131101231213201320110113113113022332201220320112022221100130010200200011331321220333013222003331331321121032133033013022000212233001112130233311312211102112332333013332121322300201000000212321010320101110000220011312212211022223131020022323013012211121011310022012210111120132311213033032123001233202221110131313213003213331302132220002100212201131200300131300023223111113031211101110000300331003223300031112233321220211103023213002210113130101133010111000130302120023321030130203010010031021120000010011111000101010300313333122223203201300030303133223222031011110011322100103031301031301232030331313122110023231012032010010012311210201301202032332220032133213320221302113230000001001030231230332120233220300333332123133122120230123101010103322030031223132101332122010122202232021201023023211310001022332031332232230000002130333302112112122313023203023201232221102222022200332000232012132313132032010012311013003212133122223012120131311311201333022111010203001231100300011302002313103332113032033113123101001002202300123012123013032020301203233101102332221010220010032231012200110302322330230322230101202111302333012100310032011000101021011301331001320220330321320313130221223111330002110210213233111112321132313122020100001001332021223322210023102232100231211111133132101000101113213012030233303320332130102313221223020301300333200323302111002221221233202102231002021012220132231202032323222021221010202033330122230003113121302031020000001001211003202202003031222332231122100010200223333012131112303132202233232120020030131310210122231322103000102012313311100223110201312322103032310123020122111132203303022033120113300100100322112222130132210011301033030301011132032210103213303000322011200333231110131223000102223103203301100010233000010010011201012320222333002232110210011020103103112011201310201030320320002131210011101021110123021130100220100102103332003221033030133023121002112331323232013200003230133303120103101211220210323030033102322232212003322333221100010103223203231121003221303321133311003123323222221022310020022202121301121031311012133201322021131022032223103010130300130121103233233321122133011102010001011030133023112023001233233032013021002110110303133133312113323131223010331222320320022123113023021032000013032211302101110000000333310210312012131212012122000001001211003122213001212101012202112011311112011120123003121110013100132300000100122300322032313121023302322030121122131221002102202300000100101210100010111020122133231321123202330221310011112001120021131002113111010010020003001001000312103301112022122013020322220121133310011012230322101012223303211113132311020000301333022313200103233003213021211233032313122323100013210030331332020102101311121310000210321030203311301012110121020123033333323111220131210133130222221100101202011330011222112033130223100200301312113123102201101222212203301022002202301301301101123313033110023131200311212110030002010131022000023111100020111300203202030310012210311231222012330131111100010101201002003313002002111030323300130000202011130302222122331011303302031201020010020003330301231001223330100100010100210302021133213321232333203221102332302201101232310223021013230301010001011220211111311102320010130212023301203223020100223032130222032210221310100012323322000323310022001201132021013313202213131023301013113003113033113322213302321220230030301220121101320013223222100130011000101012212101030030220331023222011010020003302330300001001001300101033311312200001310222132113233220232210311032200323210022203301033003300011102201200020032123031031300003021201231113210102301200031131132030102222020232132011110013021230100010111012030031013002223100323012312102202303203023023303311333101020320230200312010202211211331000300013021031122001132231003012112211311000122121301013330201330033313332101200000310220013102303033010233311012320330121301323223233303321300321212133113011310331113200102130123302003332300030203010332232201001002212021103003210333031320021223300022322033111121113301303203331330201032101100010101313113231211001321100023000210331331111030023303232221212131333030111113313332013003212302001100310031220113102320302113022112330103301131323110230000031112232220103312332131113223320230121330223110233232003010120321312112113331011323132323330231323300211123121032002332313322011130322120213302021311100013300001001221100332020110113200133101022003310131232010020321323130021321321001232231022220322321030113131333021312102312102322032333202123313200221021311123021233303210031303021331210033022131323313033012012332130311112323302220313312120300121222203332122001232011031003313331322200302031101120233312210123201201110002023002200323302231010001011231023323233022331003332322001020332123000231310221212331102131310130100010113013230200123021031302313223023221132232322012112232121011130022020213003012130313322323102012013301203001033202112111023201023032101302201001001032031033000123033221121100123221000120330233113021021332203213021233113012111212233230312020033103211001321122130031231333220230103220303021111030102200110021022012122302001330303101110000330331220320012332330110313003122031003300333113231203231110130020112103301310010233033030311133322301213232013230020203111131310300010010031333303303003010001011033121331310003232322110020021102033021031301020323121021322110233331103212302100100110001010210023122000120211013330131022301333322110013032001232113020010302123211313000202003232112211200122223030010120331331131222010022020013210211013331333322210133022231002111000101011320120120020123302013320121101320131103303212132102213013033320110130002102311032021232322220331203111003321231231133110120221333300001021203112112112222032210233200203030320030221210110021100010101323212103130331012233312333330301011100022220200212311130102302101230211003010332232111333320001130002101220233031312003013222221203330103201301032020010030000100103321233111201103021131221010122003203121322100333322023202333223022110210231023200102322200212132102030122302013312131021322032002311321022130223220231322320003222022310110000013023303210311000121230012000120032201303013200111122133000101212233202301123011101322321212331130202311111323010001011001011100000210311022323202222010111312131330000333123330203332302103122001232131231030100200130102100012201333203100222012031103102232113333331133110103000130220103100131003201123233302100111303302133310032302020232301113103302030330012013130112010010002010312032000220232113212313202130110100233211003000200011203310320213020111211133102221302133233200333003320131133203323221000331030303323222222102330100320132321012002300020201112000130100231122213311132012210333020120323312232032223010200201211201131202233332101231200001232232111201301212230112310300111033303023003201101301101031003310021010120013300311332120223022100023122221220321213131202232032213220012231132201220310102213022011023120111220331101322031030200002320230021212312321300020201231330120320100302033313133022313312312102203301321020001302310123311320321033231201021220012102333021003320132123123003202331122010030023110001010302133032330301001001201113332201330120211312330021230030121131312322123130212030333101301221012110302131033203113303333103220203323332331201233233000122021213112201001200001223203300133023111220103001022023011300311100010102321200101020211101231223032311000031123001023022013230020302313033000132020020322120212012320322310113303121113001010200223032210003020012010101110000121230323110133200100100001320233230231111211311223113203121113221102001310130220010032111121112013110001010002011311103313112211100033022000220103222122133221022301233132223022212020110310112023000012020102010313202222203203113013230301321100001001003011132231022322012120301223111113200022103112100330333113121200113332133021210023303013020000100101330123202023221002232322300010010013131013003103121122110230032123103101310121012222021230110030302111313011212210123111013322313110203311201230223332011113311010102020333030102020111313200230210112331301133113112223112233020100100221113331133130133003121201301212223102012112311232023211103011313102332321020120030321122103222103231303333303301202223011231113301133110323022023012221112223301211223212223021321232210031102202301302233012021113130332113211113331320022200311202110111000130200122201212011220312100331131121021320203003330332211010001011221332131013012122310311111310133002301013031111102111231331220121000010011023123011002112313330212103322222032003133130003332223223130233212123031221013033301212202311022302100210132122313010111000330321022211003100003233202102020131130200211110001010022233021221033121022313102020332000012022013201233212133100232332230330111303302102033223303231322303002100300231031203011131332021301123211201010122002120333310131200113022020330133332331121200332333131232032111110313030133220331012222103232330312122112331300001001201101230032110011021330313330322031212113322300302213321320113221020320132022010330032231123320031103000102132300332113013102032211033233120103322030211302032333023100132020200100100002020102022302201300201310333300333301133223222230131321011100032020000100220330132202212130113022021230302111121333301300123012020023133003201102222112230222333221320102130310111000231333201012322110130123321110001010000010010131303232321012330301322101233001310301200133122301032303223102100131003123303111000101032213000302201203031011100012111133200232332330321330122311231310123222200200203121331321132030131133231320123300112131110131303131030223033133303213120321232010130013232302203211331322321212102303112121130211110011320032311223331010200211211113020331310310002120103133032133002013110111200110000100130003032132301213011230310110203313310111200021003120023201003333001313302113322312200120001000101112010310030032231333231230011002002111031203001330213113301212102132131212320230020323312013000223120202220120303032303311311011000101013010123323020201211131210231103203102033012332001202222133032231030223301131223331303013211131210021201312300020011303320011320333010232132023320220101231002201213022113031233110122012012200321200131122331311231213023113023232200021131012000121210130200010001011030323101111010230331311321231312220310213211001213222220101011010120232203321120000303111000101001010210310123033221021300302302333223220032212203112323230301310231011232213323022231210113030012313303231020033301312132300002232303233222221101332101000101101000001032302213101123311300320033110213110233013330110322203300023221031131230033202000112020213200200303032133012333323030330001000203221003130122320112223312321301203323113230220211103010110202030021313002000200112122111221121301132330131022221202132200210111021100002320203310311330323311200102031330331321103111112310313222010231100012020030100100002001112202301222202031013323112000120320202201313020333130122230220010001011000210312323212230100100223013030223112110112030210102323022001230221032321201030110303031203332021333321332300003131302011202013120021223333332123213013210020100220113001322032102021313132120333311300001001323100320212102221200231110003012203100232213221011102203132100202013332023133011111212231131230031013130210210002022111220131122323001013203020131312203323330020021031101022301010221320211222110111323121100010101222022333100322233221231130312333202223120013100003322132133210111202010123312220120203333130312133302030113022111323221110301010231000010010231133112031031203221310130030102301323202103200333002032131231003212103311311120313112200023230002120211332132323210201331233103223202030021033033021213312110312110312212132301001023120003323133010011222013222320303022333301200232231230222112112322203310212021233012200030101022223002332330003020302331123132000210313231130210301231321022102232003200121120030313220220211123301203220322010131232231003022320220331312030123321232333323223120202303011330222330302110010232232022302321323131032103112223331233020113033223021320121300321201132010231213031020101103033132221011100013212312303220202330022133010330231130031301221311132101203003300031100102202330031321332003223110233331111221030313013110101322103102010132020233330013300231232033323112011022330320210113231120020212022132212030201021110133010132132330000100010023323300123201103113102111010010021101012213101032013021232232202002133220012011212113313330030020101110002013210212311311112113103202023313211000101000332130012202021123230203313131211322223020323110033221002311022223010001011203332033222320311302111012203110302220100202313312212320300311030131002002111312312011110232001232210101230120110103203231122001100032122011123031100001001102120201200030001002000010302111302101030203011122123333113011232122033032110001010012011102011003202110332013332213200301221311312132220001211301303231001230133030031313322032013103312012223121031102213031223223002213232332320312010113230123330320332100110202330302022012220220000010001011302032023111123011103110101122121131330000021110320302010302033031230212333300131033331103010330332112232330201132032303221303300132321322102022231222310131221221232112003322123310010203221100112223312202000212113323203222122031001322103210013200120112332202103110320123232032210210001231230013121223112302021033313132211301210111001310010300231312001230032321022303320102120313310231030223012032211133322020133102011323001030033311111330230133300211012313003103133103013012110310303000220000202311310011232302310303231010123201323333133302110011000101001013023120001312010123123021213322332221030210120130321210023302220102211203331112033310031103110330101302021312320320032301122002213000013300212031233130002330132002330133300310312131100132022221232000312213023021233200032330211223013113303331233101332121331230230223302132112231202213312213203101101232012032121311212021332023131100233211221110200212323203200000001001233122013210111000202330213031203001002202310202020013122213002220302301232201022100220233123330323122032323102113031003232022211002300133023213202202121201331101221232112133213113130020321020012102221323333221103302120110131030123121001100010100220300230212130303313201310001001001132002312110012022130332102032121321030030313301001003113003011230310213221100222222330023302111011002200120003010133022331011012320331101131201231000000100123300300001001321102133123111000010001011110012202103312100102100130100103002230332000302200100322211202321120320020023000010010113233300231102012302001022210123303102112101123032213020331230322133212101203210113000212131302010232012230112203100323300031233033121022301223011210002000112110300311321221300301211100010100321322123120203101330022303110010203130023301230032121012313311202112222332131002213023023202221313223122001121000323232301223033322332023033200323332021312020010212301232010103020011321122311100302220102310111220302123013030002100310213010202133233000301231322210011000101011130120120333013213211002002132132001222132113212203301232012103111213310012000020221132023331233332132230110022213330201133101213012333120211133200200123010313330223200012323210011223133020112103203100321020321200010001011321123230020013200021120330130000131231123210333333311230110220313310223110210033031103212022211000301331201012311113211030333021021032332003012010123100031301111221011110031200200013001030232131210321112213113301001130200030233012330101312211311032223023200233331011102100222223000033213131102012121332012033230103220023011232032032332333100032322112213231213331120313131101102102001130320111101130210330031011212120331121321232211323002110102103311101101112111003021311122123330131330032210100010112322100021012320332033002210003203131303333022103312111120011000101011213221330003122003323112003102123310221131120131102322322203323310233212311332030110323130030321123121023132311020133132323202033313312101030211131003000322102323330313031311103010122103111000101022310113321122011300231202033303331312321311303311312013232202102113133320133303332231020032022023230002013332320022133022101310222213210000000302303303100310332001120211003133301111320100312031332003321301322011033011212121113102022232100130101100123310333231022132022011112013302123223202001011002213122323020232222222100100100002113133133113213223221021032213301331313130200200220022232032321032001130231023331030210332013010310022131312322221200311010010021301231011202221202121313211111210333013022201001230223210032021131120010323221223231020133122121012022303301021210322211310103012111133003203122000320000303010023011302121201100023223230212112311123201013230220221000301201331203112112301113023000210312012002311322331011330012102122311330110321012323322221032320202031133023113023311321200122201031302023111301001002013013222300133320323222020231032001021033101101220030003102130130132332311001300103332301031131310230032012222131332320120111123033031010013002032001010010012031011202330302120132310032022103132022323322232330300310100010110003111001101000023333321021201110000320032030100100311112311022003203323132233232300103222132020013322021233013110111000033100122003333021130333330230100100103302313132203301302101221130131103020221032321122103120123010130223113302323222102223100120010010022111311120301113202322311003300112013013031210311003203331100012201000302113222222310030203120233032222122231322113130020333033231112320123321011100012202121332023310000223001013000030012313113033233320012332323232220002030333001210111000321320321023220201110123121200123033002021023322210103200201033010222111211212223132232331220131131021123331002113320331230323021331221311320021323030213313213121233312312300201302022011032320202123303123202023212023133300303200001001331112311323311133121122210310213233020033332333001012101333103301110012321321212131131210022301331212030101022210123233312001313022031023033203131121232112030101110023210122313032223120011300013122111033123031031323220032311321101103103330001232312230132322022003332300301012020102212133332130211023132211030303203321032121320132100302002101313303110111222112320200222031211133100330311011113322233001020232310223210303230121323333130020001032333212103132100000231330230030123101122231002100021100202031113030110021321333203133320212231330200323222120321222031211010213300131030001123221000122121113002210111023102302313123111100012222331221200323030121011212020102330331012230201303202101111200313221122330210023122023003210131331102232202032311321132220000211033121101303332333221323100201222132223001233202023121231133033010010021330021010100032223022320023122011300001001223200303233122020313012322010001011101130023313202003121122131212113133223301201231312111032212020231312131203130023301033020332122033013112031333012300222210120211131132211122331113031013230000111132203221332233020313333030301201122101000220100302110123022321233302012111033333303112222130310332031213001000101100331311221031113212020002302110001010103011311313320330032301221001023003211113230302331302221120311302112200103022102031321332333321132032312010332023012111211033323102002133331302212012011230320112211023031331122101010002113323010022121232213033313300001001102022330031133230311301233010323032012232221121233300302310202131310001003203303322110303112020231330103223120123231133200320010301233330100001212203102310301232232230300011312120333023230322330013323232312001001002330312231000303331221230203113102103220210103110311230032231122031121201200331011310222203132030110001120301110031011100013303111200102133301131010000100100100100222300202231121211000101010210310012022230210331333303300331203033313201211233311223132113200301013221002123011000323233332202303232332220223110023003212231100020010210312111100233333001333230220000100132210013012123132001200011012100133232101122112013312323122021310301232223300231033311112112133030232133330201133230100102021331300222022321300103003312030120101210232200221203331102013123323112223020210032003212210202103220332011000101011011100312031011100012331111211333330103221123002010212201321323100232333023201023203103320022303213111130311212112132210222133333132222020133010232211221131320021131132211201132130222220322101110003333012302103022312130031210213213210023013232012013300212020000100131023232021232033033210103202303101003202121110001010120101331103330210033112023123210122201230132331111213000232012012322111030220310123000003222120211303030110332333121011023120212131132113301332220000003023303200312322300303003112000331300321030112332112010120201211111032101033101321111230032330100010113322312222023300011222100100021200102233120021103101023312001320110001010012222330110331213133012120111000221233333011032330313101001002111033002232221200131021212322023001231301010312230033031113113111222003302010311230121131111333323210312101131300230322332123003000332110212033301033022020310321202320121233213113201011100000110203212200102001132111033130310232213132303302001233203131003201321020031221200030321110130003130122103002313102302313002211330213132221203330222132032012113123213011022213101012131103013302033201120012331321231323100223101010202030033202102023202223302311320121102121111332131210313133220010322023300101110003323322012132032023001022032123012223302301311122121003110201112300311213133000210333033122301222031010200203131010001011331230000203021311311102330103010320230332133031233312010111000030311122221223332230300130232001220030330123121122033213223021300001001332031312320302123012230021111021132100002220030021300002212130120302203103212101330301333301133211303200111301130123012100233023133130322312002033222321103102302101303231321230103122320220311122121210032221123303201133202231203133301313010001011112023030033131033031311131011302103013202120123012302111003032111022323022031212011102210033231120232122112111110001010203200233111301222211203232322112231111230133220213311000313100210013310331013133203223322021102001223013000231001223231020313003232120330331113110001010003103003331020310111000211321322302123020132120011302322020033301123230322322120100230233320212000033301301313310231010001011000312312100322221001001001203230310011213100112220022211322231021123213300003220301013213122301001001301010000220231202300122012211221332223011030330001230232020221130121123212021113011130332111120011210233023010111000203120011022320301331010213123013032131332123133121200111000130002001033231023113300221101302100203111211230033303202320112202121003213102032132331023023113101320011121121333110011031101310201211021020332111130010303222320220122110223022331011223123301221012013120200123101321030022122233002133011301122113233213123322002133111113303230300310310230212120111301233231221322312202300011300223300200332012203132101332201202133133321223010222312222222111012300300233321030323032221220321302022232012003332323012323203031201213003230322213032120332122031212110010212113310210213003030330112202011313032001232010301203220103020110220001322230001301000101123120221312103213331302200100202220221313320332232030011323122221232320321232021231212012110110300230132312030331332322322012012113230021312110001010030211313333232320023301213012122113021013123333021013322011022323021212023113222010001011103120133031201111021133020133310320130100120333300223212220311000210121003230100100000210010202002001131110200223012032012010310232030320301233011301233011212003321032322202223020211331300110010013221213012012012331120221212121020223102012302010311212232132132332311030021100010103313112013320132230022303123021322121003333300223000300030200100010112303103323300033301130223120012230122123311033230302023203232222002220120132110213321200113011331201231001312012232302121303002332113010330230130023303100223032213113023030231033010001011321233122010330133323332003022031001000101123232100232132030330231010001011010100003311000101033022012010100000013002312103133021010021001300211010303222101330132320203310132000232131230030232022331001210200232203011312303312112313002220002331010020031123201133032300202010312321011100023032201201023120330201132212303100301110010020003211111201111022212201223320332303331303012102112302001011202010312002320333230330311301320031103211000120101311110301213333113302311223000122321121030103320021221003100311012120121303320312232102031221032221020320330311032301200211102332300231221110212132130213233023210223030110321133210201001220030121200200230012111331121000032201221233233122333210203111121221013203312113312130131202031322320010323210031313121021203201223311012223012332000233200103311130303031200123131230122311013303303012001212021333223002310311211133020101232103310331011022113131222232230020303013021003323323103212323112322302301121301020130101100111000101032010222000210132122001231302011110001010231203310330021102133111222031200333233120333111231012300132310322230200102132031313322131133320130223103120310331201011100010102211320223212203012130300311130221332101230132302021011223300321300232212031331101011221331010001011122102033123120300332022231003022112201000000122130000010012023310110032112131332203021301312203111333301133012210203333312132110013213201021212033311012203301323000322230201302002231301222013002212003333310231033003112200301201131203121202003131301223221312120122013230330010202310223123021031233033302131310033000131203003111120313101100221032123332210233331313123123001330233312111200132120012122031323331023001322210322010302313332330223321130020102023010031003202123031131113111103233000302210123320310331110323023011002300131101110003300302011110010001011101321130330120100001001100012322100312221333121312323121011102012220102032200103130111200331031133212223230222112121311302032213123010312020232210033333131221131222112332110030001300121211320333112333022110111000000122230202213300223123103002113101320202111203031103211133310132131230010322231100123230002200112202121132100132222102013222031110033001113301121132023323022222221233322210102323001231010001011112230130110001010022330021313222023130322120013000301103033330232332223211023130022031031201032000232130031123330222130220221120332222300100010110301322010001011013132102032323213130210213213112203320320330333321010222222103212310100010113123223102333332112231112201312102331210000000232031322332301221112113010101220223023010111000323032100032013132022313100222000032001002333020100100122022302023321020120301030031323202021122301303001330000203330130302311102310202213313113003122302001312223203133332100230312131330032310020211232220121202322301020021013030011100010102321332131200313311023110220221313311003123012013312212321132220003322322210301021211111110212001031003022133301000101100211311222320202001310033000320130133301101233220000122233013312002022312012013003231303130233130132310111000121211010120030222122011000332021233112303131300213003302130320230232010230202122332023221000121223212100310310301031000311022103000002302310233323012321200310210002111211312312323222111201011100030033113320100010112120121300311112122321210321032012332111213230013020310330231233233213132020010001010202031210123130003132110213010131203231311210123321221120333213023031212133131012212231301231011303013310223330212121331122001230211123103000310023220212131233100123101200133021223112021231113111123311010323011332101023131102022011210222032023013232030011230232131012200203033113230210331311223303310200000223132011332122303213113323222110101110002023123130131120222302101332233322323130212200203000333310100010112023120303130131330310211211001210123200320232200203133320122013332013220322212211133231332323112100313211333031333133132032113232301111210312132332033021101312020311001233000123023231023201210310211320112323221002322213331020223330011322121333321012021031303101132002122331021033103123023001012320230332110332033213230122033230220112311101320102312001023211221010223213203330133102322211211200103220120121101232222120333133111121333323113212203331330130112300101310222200123211321320013010232030322230100313201000133201020100010113022032313023203103123010111000103332021311320002122030032300203111132010320101212220100123111212012130302203220310030323000022102332323012232122130222030103121223000222000012020333331133020311011100013033322332330103110133322323001231132013223220032123012022133210223111333310330232122212230021302033223231232220202223101121002102112312130232330222101223220002101331121111211330321220110333003201333333113122123310233001032201101102032221110223222332023030323312101001001022202201023021330103310001003030113113200222131120211220301303232021231220331112121301200222302202111330011322313123230303020132102130202031211121230123300100100002132030023021203133121013103210012220332110001010331321301322222001002023130120101110003133002330223130202320301313120202221320210202002130102302100000100111301311030000100100011011010313212120131321123211223012333301212331102012122121323301030310312012132100001001000210111212101333221103320112321102322321302122132211021323312033323012200312110302213110123003010322213321232033032130013120023003312133302113333001230330233212102300123303231001023301231332011232001202012321323323132223222003312032022303120001030112203220011130032221032002320020223032133310010010012032113310012122023223232202300022021121321212133020121320111102330123221322231221211111013201001003123210110321011000101013133330111101113213121023303121113120201231003012332202031013012112132302221112321100021203332323321120330210312331110033202100302311203030211313203000121311230313133132203133001111133300001010011331321303223100002013300130233112030100231233012233013230220130221012303010130011200313232222031313222002202320300102031321002300303330001323003013210320310333122221302323303013312130110132100000012312100133102300233110303103330002121222132332133210032002210321110332312120021301103311100000002222233030120300131101232001020012310313332003333100300013032333000220333311322221220122323101222330001102303023231200011312122130113332022233232330112303003131130023111101313021202113313112303132120232033200222332323120010120221332013030023013132223222310022002202322012232123111201113213220031002231031011012122313010131221312202221122213301230230123222311120133013132112213332231100010102111333320022320210201211303113003221320100100130021111000101010333311321111301323033203200101213010001011231033121300133030033201223330313310033001233030301133230112310102320032323131133322112032131103130322212021320122203103312321221331113321212010300202010123202030133032131122032311333001033003310233112122102232000010013210031122321221010222211320202332231110230202233220012330231000332130032323320000303233310101122231313203031320232322300012311310332031010102201202221320120311312301100010103101230113320323210200020321312003323111223133223012101110003021320111321332102010313230302130012301020123112310120101310321031311033302111222102031102210103220100030100100320020330030120122222023031033001323130223001330332112201223310111033001001200103132122001223021310102330300123302131131322230330230312222212103133301321232310210033232103102322130032311311010001011211001101210331133230301230110323233102131002030331010001011030200123313032200212000020002300313231303001132330333120113030012321220030333123322330121302100200000303220101323210302220011312222122231010010032112313030011221321011132321203320003010001011022000032000213103112001120133130300223230033321300332031212012111102002233221010222203031133310133002310302030130100332010102220101111000101000230211011200031222203032311223010300331002332321222301100010101211230110001010311210203200101023201322322222103331032330131222133333100111033111100010100120032303200123001230321130033021132133032110112020130131320220330232133223310200100312001233120020130000100131031002130330023020100010111133032133221100300313110033330333302031303203003302233300011001120021201001231010201020002210221320302213330233311113302211231330221300123101323211221311210113133012213301110001010122223203000312110003200021033102331332020031103330323301003222310203300002222301001000130033312033010001011110021001121212001101231202222203201001001000232222211203310313222221000110232010020212003212223310221232231201113222322112310120123203020113313130222010111000222100012313202320100313012020211031222231131100010102300131023133323310122320322213031111030110022223313032011210331232001001003101202201131031132211020320310312010123213312300102302330203122121132302213223322131013201200131333312130301231110211301201102331302313020212122311300011211013301001320120022012030201000101122122123213133302110131212112311220020103033232300023103002333021100010101101120030321130032321222233310210230101012322220032021011321022301220213210300211313200023313320232332232003031133002100302033031101311302120110321132131013032221310012303022331022331201001313101321000031332112312110301230000100111002101321100303113233322102023131203122122022022013302022310332221020110123111133003210232010021001310110023121303221301101133330010001011120133111323300112223201300020100100301200222223301113133101310022010123202203230202203112310210100100300300020322010001011332213330000100113113303012012332223212202113312332122220100010111100312313110100230332313213101220130021301200021123203331113211323312202311011202011130330222220102322200031011002110330011102223300032331322210103110012120133031330002111323000201013231130032101121111210001021322310222222212313320133020211100220113322132012022011301333223303122033211112032102010220333312310200033233012310220003031201230223213120123131030211312123333013322032031213011033331013023010032313003310110000030100100012132200123111223222221000203023100210233122011131311223213023011100011123113123002210312003303301111113201321003122320232230221200310111000031013103201301221012302222221011100030203011113133230131010201001003313101231123311311120303320332010111332223023033113011002333233330003130000101222031022030332133331301123012323012010313101231030021221010001011100311331320200111000201131013010220233123123213213222303211322002103130102302212301321220120021120313310010320310202013323302220011130100100112130310123313320231032330221232302222322302303203302002132100301232111011131302320103302030012113111003103012210123031331222132232221022311032223100212023311220333312112020132001030103203201232232112030211110030213131330221302320131021311010133221103133131101023330033022332111213113300001232022230102033133003032311311012001001001213133302033210111213123020022211330221000010012313033210103021230131233222203310010133103132300101333221122213221303103333201203321122012100101012122203103321210012311030200030100023011213330210310012211101110000111313012013233200331023003032233200020133322212003132300221201131031023203100122333201113322212301322012113312112132100031132333001012001302321132230020303031203111311323101303313202103303313313210301011002130333033231100330003323202223301113010213302010330303111210333021312300023231330030113202311222300132103302111010303221302033220120102122100100100120123221030030003223320012221302212111131233302030112321011100020113003001031031111132212210102002000232200302023301331312023132210023201321223331221211130031220200131022120113301003200303001031003000112003221023201222233332121233132303330133130003112223202132000123032211203010230010010012313300332122121220000100222022203101022121013233102033131310221312332003023311222030131103013333003102320030100300302223221022232120111023210012223133233120131033331232200021122123301033212123330010322220331321122333311030323301033321310331122132322300103020233030211113130201301103232302100001001223322210333211102320210133012131100010101010000003022233120232120020133333221122222110002222330213113212321112302121133111322023021331221233330100100020102313322211303033111201112311310111321133300123212121031321220333300123321010000022323312032132031033312112131110112010032011221322312113110020113113222101030011201111313122201013333233002122011033102312131121131110001012302112330003310110023311011020300020012331100123302203131222011011100002200003120333233233100001001202221303112120131122110211113012002311331001023322202233033131330022111121233122001232031321200203133202021300121322301112211201002200333231323001100211010123312322120333133101122311001122203001111200001001121011013310021303331221211311100130010111303321111310111100010103120301101210203012110210211000101000000010013321022103311030321133310012100110011122213312012313110323011201131231232133020130300313330112021311333003330331321210132221211323331110033320311313332320201332021002101312200100303202322311011100010022223002323001000002300220312302102332300200110213231130201123133222313020113331020211131301122221213333112123233323103001303001000101110100121300022123031001232012030330300010032011032323200220122021002220123303230130300013110003011101310121003303312112113323132210110321000103230100010113300111330331002222322200120100123002001312103212112330300202110212033121323012210300200331112231320311022313132311210131223233220111301121200310032201203220313301023200001212111110001220203022130111110222330010001011000001001210221330031301232001330221300303110121231032023223220002122030203030123121231321212321121313212032322202103030231322110032223020030302321300233000012032110013022020313132302220103003031301023010200310133200103301311333310330321012202020001320232130232130331030003132300203113321010001011002221301101001000101113312000200100133202030020100123123003201022223030013331020032013010021022033001323333211001220112311303201103123301231101100010102123031231222111313011331103001330200301230010030010123100000320030331121313221030223333113120211120101121121233330120301311230132102013020330130332203303033123223303232122213212222200013000201020033030213123120012310112100313223222130312130103212013332031323330130131020310121223313203022313012303331300001013110311202121333330011332200000100103131001031210013001132002003131222101031221132123102332301013220021301320210310202131332121330221332211303013311001201221033030012210201102331021100110002203023103022212011312232100120211213001001010222000330123203031203011313102222020210113002032011010001103101001002320020211103030332211311322131001321020121310302321320332213000022121231132112113310232102102012332113023311123132212000120213301200003322112010311000101002310223210000100133201103211220031333122311233232312022300202321220232201000322221301001001322300210333113231322022200310000220312312311312300131200312322120312022100200313112032133201201000312212011132130221232311033032313200021220113203211001100010103133200001301203202000012232310110203001031232231102220202101010230230330122123121320101300120030313310011202313321322323220001123303033220022113021202121312220000311122011132123313001020231101320330021323011330303131120122001011100000101101012230333301322023321212331103102320332110000331303013011023030012302121121311212133122111133323330003030311210232111011322123122330012311321010302123111210032202233000010012110312312321232031203131111122101011013302211132321222233200111233212201230132021131032303232300220131302222203002003003110103303221330303133331212133112333023112332320013100030132102331123032023021012113112012132111233120003102113331231022033131122200000022002212101112013312102112021103122303000132112220100132000211030131313030122202100131010011231011100012233320031301201232232223301001003230203132012212113003221101113111223100210313201312223222002133320132001002022312220312022003100303321110021010100303333332130012110312030321231130111313122010010012211133302233320022203123321000131231030023303103330121311312322312202313300003212302311112303303222312012323301223021011222100010130110312212012212102110021201321231120011022003231330133211130233010001011102210002120211323312132312033020010121102132133201010001011333223122233100221203310210131111303130113232302303201113131230200123110001010210220112300321330301333213310012032131112013021230022031032100302312132331123213000132110031203230230110313001302133000312011001320010300103122110012220003312001231322023001132301101232202023033230201323101000212012332123221013202100310220010000210331310030003002300303001112331323202231331003020330100300203211221212310233010132003001233020211120220223231333320301011211011000212323113001012220100101020102022100032211032332203320131100131301301232001010112031133131233030303020211331200302021132231120330213112031300301000010012322022330220310232220332213110001010212321312133033113101231202013113122022210020223322211100133111000101033303300313110222332013013011200020000100121121313111001102123111000101002031333331031022012030101203221110120212311220012220330213303312323101233022222031113321022321100100022023231122000320013232113001012013001000101122122131032202330321030301102221100130330313100221320212011021023223322130110331332231122220000320231133100010101322202012232332012222120033301000101100223123013300031222200221212131310001013310100332313012333111331123012302311130120113211333333322200022002012001102323120123233302131232230223031303222101220202130030321010001011210100213301133223301021121111210111233012230222001220022103013313012333222333001232233032333013203230332110221331301201330012313222020100322032222000203113331102231322220220131123331232312233102321100220223213203131011000103122023130013320032021201200001001210222220212001130121201022222133312103121000010010111313002300111221132230200013232100222320002331103133202003233220300302223132132202330101301011100000222130122022210002102031333111100331231010023000310010222101220000011031133212133300132332100232133020213131003111123130000100101003232002113030033010012220100132131001231001102013121001303220330302113311032113011103332102210121233130033122332200123201232133333103000100100020230310322222102010110001010033021012003132231001312003002000203312212301011100021122132001020001033102323220033011013320032031220332131031203133121001103302230031102210111213203011003220120213103322100300231210033101322013103000130211203131313222120112111102113131213133013312011312021000011000012200330333301202032300232112323321020211323222111133310133132301013222232000012010203110102222112313113020011031101301101333223220321210323223333032110100100120033322120123003223330112023111023203212031103230203212100013210001321022121211330222100232110233310220010210030103320111013312310102100323222200311303003001032001233022302021230333311313301033213330311133112232200012130312233110101123012300210111000010020001100010101121112100110302013132012232231302203321100122200022120110121020103121101111222120222320122322220131002021021113231210200103200113120221222311220333201110103203012332310320011010202221030100222300313210011223000233022313222022112013320212221100100010113022012303301103122121013300000021220102330301101110331330030200223020300231010023032031011100130112123121231133001010222133213220002012123003013131232220232130221031021310012300311231333320010330210133003001001003003130103122233100310030301031101220012002110230013130012100320032201033111222210033232113033203102321102312012101332303001300001233100330220322210011223031210023230221010302122221213010020220323020113231011232200023013013033023022013003202013201200100133321312121321021230100332132011011303022233212313102001220110003200321201333010201203233002033332010132333213101020010302131100012023203011113303010300333332212003202211021122113233130332331222013003010332203302233212010000100132310330023313130202333012312000003033312133011301301010010001011020230222323212031003111313222320002102332023022123130132302203013313222101212213131011320201131113112232332223322320122120010002230013301130033113212221322111130313100210220010300223112131020010020100320032233010012200212321012222330103331311311222333221231212103130322122130330331233030113323220003103120031023021001113210230303320313312133012010133022322122313301333000213231123010111000332103032312101221010102310003132000032003011110202013122313120231132330000003230320120321131211331220112033103211000101002032133232222210111000233332311320131321133313133010310210212323300211232101310200213013120202213031111223000113013330101120121022120132102012203323111302221300113123030112102313103303202312113130020220210323300203200123002200331020233313300021103330033233312230333303211220122020202133121121202113000010013232203100302001130323223122002033201311322122023221300302032212310303201230212300301331200113001211011323211031001022311332133210121203300111130010111021021203213103020030200321121132212320003202021320032313112132310103232202321310303113021123230001133111003020012112233312033303101011000101011202000102032102132231033310021323132300123311101212133330113003001110131011000101022312200322022201232202123032030211101322131123000001001100211130000100120312202101003012331313121111111002310123003230300013022230022303032002133300101322132012031300000012221000300221222212021212233201101223201123022003332033221132000030201201111121222310223131300212203032330202330310130302333012132312203331223033000032212303201110221121331300110203200311033022130000222233210102012022121203321021312120313130000112001130230310003022312213300103132122030223113132313320332310131213222120012120320300111121112113003001132230120013122102202132223012323310233202121031201323033033131132003311231223232200200011011312200010001011020113011003102112111301001110001010132102200321222212231133033103002113330210330123221010330222313030221333300101020103211011330011103010233000101121203323110100333033121121211102020221230210310202201120130302300101122121012003010232033233112211103233122230102203000213201000101133122303011130232120031011100002213101222332300002201223032331001032122011221210231132110313221003120003320311012332022023203331112322012010302101333212331120010110202003310312021000100100210221332010233033011332030300303102312122030030001031003211221313001013133123331331111030220331200001001021220013330203323300021210212203313222102100120033211121323120233122213003231122233300100322330300131220310301033201001120303203321313330233302120233233230322310111000323002112131033221122333002331311132322003031033323310211203321032112031123122300331321022103020303103321321112302301120232330223013132100020203322010232232100000223300232333300103303103113003312003032210020011122301210313232130112123330011302321131133033223033230332010310233103300213213201010120123221021011212311220332233313211113330032010302120303120300002000132211220322332023210231112023121230230132320033003332101321231201032321130013331233013112230103320020032133232111211003032323310032020130231100011321022103331013112101310003200000100133200223121233132322223232112000220003133331103031001233030231222030231232200023330212003232002301310232203100030222101310300333233112300002212311333212132003130202211300322332221311323030310311102220300233120321210313001320102010001011123132132322320122313301032020020013333301110210302120331121232302221133032031033201320103020321300013202110111300322000221123323032232003202202011310321311232133320300003322100132010001011010320021223332003213310113013232010100203120211013302013121022112230230020023131200030003100320023122300030031021221302201101223010213203322113333330011300132221221133112311101212001330021221230310021221302020302213231220312031111320322110001010121211103300231211233132100232112132112012112101133010031110133112110000010013130322310311311300233012203000113022131230131121333203201021322321223010332011230222322330230111121231032122011132320201312103231022131130000210113231001233222202021103012232111311122322310100002132333203100013032210012333021311123110020132002211121310201130003211032321231133210333003010312332111221112002102112321100010103311223211103030301233010003300313010031103000313202313112132300003101110000131122032233022211013331213021222331010123012010111321102132012131320030011101230203300001001020101011232332021133012320333010333202023010022110233101323020333210303103203323032020120223110012302021032121222313001103020011330101320123000231322200311310100203230020121020001330311111211101322200003312330121301331102332321323002101113332203223032022122211223232120301112030223032100000002230122133101110002133022132110010221001232133212331123121200012323003232230201231130211102012222332122221102311311120112101303202321032223320220012112201311101300020012120233220221033301303113000021222132113333301111003202022131232320031231003012103311301223031030033030130110300303233203023200022310202022122132131120100100011122212201321001102122323231002232032303322030113221213210022212212223222110132022233230001100010100120100010111203013110233231332030000122033002002011102200303000213232101213311010223332001110230123003022311021323002133220223120221323302221331113012030303112031310122311202230330332200220301312123313311012313031220130113311320102310302003303211323102010202221012123321022311100010102122003223312201130231310001000202303202201002211223113202200321012003120001000330213110313313030111312000303113320013321202133332032111111101301001021102100311223101110001020001222203121102310200311003201203312210012233110100222003200131100113313120201100210003021000010011331220100100220332113010212112122113320233030131303333333213322331103301021023321220022203102200103120202013113113311203310330232311003320211323121013210031201210211332020230333323110223030233310311312133122310201023001321321022102102112200301103312110313220223112103033233030213120023323212313301001213232103332202121012322220011031023311103111101012113012201323231221113033030132322302223031212030133133333003112100310023322330033221102112331313030031123203003233132300200001221222132112000031203203101300102212310010123121100010102030100100210201313022203302313120333011200031030333131302103112132100212212331101110213201201203003022112011210003012102202021301103123333202003031231222230100102121120113103112332231021223130010132312030211031011100002031330300333030010110201110003010221201130303303311300221102123021133323322210222230221331103100302033003030112103332031311200331100010100000102301301223210130223232000030322132110001010321112203101322032121230300020001330001302201321303322202223320013022101110002333210111000013310121123102230312113112132123131201010001011120120102321022110310002211123312111013220333333021101310231300103333233302033221001110001202031010001011312300320220233132320031300211113300123302121100010100100102320310113320330033233131303223200000010012300000010012013203220301001002323112120313111201001131321300333212103113121001213332223223233302033030013013010100120233200213031302203313113020023320220311320301013200203202323000230230113120131331221030313132301202202110211223103020221000210221222120220300222002322333210213203001311000030001121232120002100122211230320323232022023211330120023231012121333212303000231110001010120132221202032313112310120010131032220123212330201111001223231113202332221002301021020300123210010010002100011123030233012030331331100030110121231312133232000032013221302033221010103100321032320312032110131132120200102212223332230313113331023222002110010221222200333001121012303021330321010301232030000201131112103000320100010111113333212010002122302122333021132111322113131022201011101002220111332301221113210012333310232212132001120210111223033211123323222011332122213023122103211001203031331231332000213200002100310332211332323210122000103323212123331110032031011011132113020123301103212020022133033131030220322033311113221002322120100030003320302113123332001000101110123020022120303303121003130212113312320011321212111033301330311302331220031333303110103002331310002120323331212201130020313110232233202323220200330012312302023222103323131302023211232130220023220022322123011003301320001111100113102103322030232313023310012033312123003012202321322032323100002301301032233332031021002300321120310100100032300013123222100000010223333201021003102320101023101203132132313310310021022131220112101220220200310011030123321121301103222203010130020133322310220132233112101332100001001320030000322031030231210031301232223221000302131132000020133231231223010312233221301020022332121010010021130002101313020121102020121301001001313300110220030102201230001230333223230001101302131320202111211031001003322101022313130200121033023000302330213123021030302011001230131203023323222010100212311123311011122321200011230212132002021230330010010010010000020110330203102320203311110201221211011320020003102232312311002122021010001011112110223121012322200223312132033121221112223102010132300002303233330113133022323210300220110323031312320311112121313013033311231131320000300211121033322010000100121121311101131100232300123003331330221130110323300311002103203231223313000112000301330001232031123111221232112121232220200330030023233001110032103230102333303112302121331303032000010123200301211213132002011333131322101210110020123123121232130333133330012330013323003022333013132110311032332131321033100312302121003122323003330323300111000010012303103320133303213300330211302113030001303121303102100311330103202222010223232232030123210003303210200020312110031320132010222001013002030233110101201333331033201110000123013210133022112212122120133112233212313013110233320332132222333202112130111312002200131003322311122031331221323121200221000132130002101232112130330011020300222232011130312312303322210133102123011111033323132220123301030000110131010221030033323232300010031220010122230322312303301101011023232221220130331131300112133130003131321313102301233211322223011030001310223030013101120003331000112200303312330003213321012130023202101311202212333300122100232020012323122211133230000012210300102023203011320112320113313220013102202213311020303233321210233011001022202202223331100131210223012322022220000303210232122020113010330032301101110032213231000121001331310210323101110002323003202203120330112213103233112131122030100100321032111013322220220113121220122120031020211301213231020111233231110103201001002101230000100101130230100130200002321123331110112022031013321201311232202303201221333202121130323113030133221120332311230020323020302113302121213131011003132131303133300130220312322132322220032023210202003311210331300112103100300331232031031301121331322310012232133130120213310330330200100022020020123231222112031010212202233010311001003132332300230111131013202202221300121012103130100320010230002312320210102111001330321331002333030232222332023022030203102122133331200210000310202303101323012010001011032222132203211113313100002002220301021010010001331021032321200101200001220032201031223312312132121031000130200201033023111210233212210213013212010302032301210233031331022233232321103332230010312200313302310200012020020322313103302023233220332333201122021333323121201301031113132232133030001321201131132101023223110221131303233223222201323310323230100020313332231030303322330222230120033132002211100331200001001113230333130122323121000220032321330030212121331102002212333131130102120331323221102101100021310200000100123013120323112201303313110001223030103303323133122102202303332313013120332202002130202113013232330113122022121121123103010211223201200320213233300201323021322303200111103310121203202330121121120121211113313023130112331233223320033301221220332012312130313133220120000100132313222012220100322223112232130001233102010001011330100122103231232102011222010301201023003220132120323331123310012322120132111001302011112313102230312122201221320312222223303033111300132122133221101232223022230001011332111312123111220002202303021232110023312322302031210201122232111011231202313103321203210113311012000112033213100102200231220232210212012023100000132200032200011031001121310221231000220002222023301211132310222321022021022033132310222032020003233012133302333333322212301101130021031023020213132103230000113210310330001311102121213303030333313130011212110120223001303221121323220021321321203010111022101230230111210022022010001011313130123222312300333211221312222310031102030231332023210320002013311211313331332020031003303101122030233332303031032303132302323123210210011200203023110001010231133122030033303301333032303211101322020000303031130012320123233220132120230000132120033122133030132323130220333012201231012322100021201210323010010000021031010010013010002203103130003210201033020123311122300012102321112220311333323132313003030121231103103230312331321000121210323031331302230210103212323332331221303331313222200210233020202102113211133010220010020301313101001000320320300302210133332220001001000031203301133010230132033232110000011330111011101310000132312210133102030011023212112330123323002210030101313000001001333311330123312032213200323112201220023020211202312330301323201011300322012100112002313001021133010332022013010130210001013002102112223220202300111320000110211203230303211303203303023330210111112133002111300001331231213031033230202333313202001321211321120113221210103332120012030313100212031113032023011013031330021123213113033101220230100232230201133311130021211311022303122001221322120311311100123211311322303231113011012221121131110322222312222301001002331233003100301000201012321322301311212231312102311303100030100102201203110221032211123121122101232000022001302233011123303223210121003113233211021102212301001000322113202130233332303321033321310310010221030123113222130030113023323132202102032330100100321330101221001000101112020121021212120323330013330232210202332203113332303023232130100120222311022322012030110132320133123131020330311210303211020223112133311330113030230012302301103211121002220101010231011202301233122120010010123112323132000330113021022320100100223103202103130112333303121311322122112112330122013230123301232130230231230302230331013320100010112112223202211311030201311012313010001011312223200021202002130113323323012310000023110020033130332013210212030210333013112132031020200332022000312013302102310210023121223133010013031330323310123201011022201332003200012030101000101120020110001010011303323102002212122332002023133033232113213033233111111000101002202300101312111111233200100100313002122110322320200331013201202331022200001220012332131000002320322112032031213232310002212331001203011103330131201311300001001233312011332311000002130210011022331101231220231023231311020201233033202323123010001011331301131322130022113201231122131212103133020212222130230123102021221011100010320100010111310020323231322222021321120213301101103122131120133321130110002301213010230210032203033221332132212220230120300310001222200213213212001312230322330310210022210301301221130112022013200110131222210131320223221222211203123131220200020023022012122101011111112300123331121020122231100210220032333030133322323202201310332023320020300100010110213121213131321210223310221101110111000232322031000212331023313023223132212003120011000101002302101132202120313132223101022103222000212032023011210333311300102212103301113311223313232203211203333213120333102221100112220012303130030133333332300033321213030102120201203200001001220220130313133001132020333130201121311100010120012102123113200022121223100312331002200303013232331301032020221132332123300111010111000011001202032131030303202013213203202233100310310010000321213333333202130100010110122302031321010322022001232232033230011322022310101011310300301213131110322230201331002333123023213122030030103211103120203133020211333111103112113120131322302331330131300321312310110001010302103012120223133310330102122133000120110001010332013003033311320102120013033220330310200003211301023202001103021131322310223223000220232033221332233331001110001010201323232330033321332013022133010110222111033131202102121332110033033321012132322222221323110100100121231212333323113220223330313131120211001110312310230212223203213100300113010001011310003121212332101300201203023303033102032033011310303021231012322222211000101002011320110013201031301303121301310123300313033211123233032321100010101302123131332331123013301232131330221012122103020030223130003103220120310112221120322333201321301323231232011022223233032321032103023032223203011201310210111000023003003202031311211121213131023203020111020322132012120231030202232123003233223100032013010232320020212332330200112122010120021330001323232002233112301322230210111021130331323202300211230212311200132330323331333321331001001003012200321213020221313312232133310313012030310112230130320212331131010022030132100202233001002131111133020312200320000100132022003033322102300000320012331331310230113033331103213212003300033030201323220202322112222300331313023101020120200102132232211232123031103130331131020003123311013203020311102233103311133220302101020021102000123310322030301222232102320300310013221202313102211230011123013030211220132032231232203121103211303332000213133000112203323200003212313210201021220311323300213210021023013011212303101110000322100310032030123310030133222020303000032212022132200001102003112121100010100213033322322311210331201233221230333323100020022223200003022032331000200120122301121202133331103201213301230210031022230330111223111112110001010120031213003001331030201000010012102301231132100031320220311010120302012032102032113002331311311213133211013031013223200323103310211010301111332130030301233032332013331012102323301113331111231310000022001310222010201000330030012102212000330202101331203213332030301001003311032300303320123033300022021332030222302003012121203101302013020111200002000110100233300330030001333212330331113212002232222322001032331221000110312000012333230021300112103312212211133103332221330010001011223202103130332102213331331213013200121002111211010122022031133321232232100012102000210301011323200201231133301331322102023213023213211003121020100300201201020030100123001212323232231013000113203101101233231020023212021032112333100321010122000032021220000130000012222303200001130013302013130310120202313133320313201310213012130132101010001011202333233200301012121322301001310210231221011100003212110201011300202021123110212233122021330031001100010101113212223232120003322100312230322130330320132332033221320012323100030123311023221013320221230110101001003111120303320000100110203032112301303033111101001001123010013003232130112300103021121300123020031223031123131230320300302033303331111010322002311121012233103311222011033321031130311313301032001200312010112033323103221030121103111330121123133223002311100112001320230313123123220030323113021120110310311130311121120021121313222202020000122221222032023213001023222023131230211012300331310212011000101023323013231033122323330331301122213013110210102023102320121300132310002220220100322012110211022000001102220010301130212111121303300321310300330013220300303330323012110020012222102000322232300003031312232023103110203033331020203331133130310112131020321130110100011120301101203210310210002333320130300101200010010003202302122322212123211200213011300221010210001113200001001200100010113200301233132101021023000312212300130203013012222102312022111233103012032223001132020233302302013210200031100002110111201030001113310000220333323312330302120123001112213010130302311122023233201201001002330311331030332123312012120033321202013231322002022301020320123031003113330030302311212313320001232020333033302113311331303312330323022231011100032033110211330210212212323302012120233202331333223332001230130123033302223120012020322332000330110320332220000302321322220120302332300012331121003020113222212011332101232202232302011033300201300100100230231332310013002030112311223110111000032313202013212331121010122003012230212031011200111000330113100210231212210303203322110022200101331323320333013113212003303330300331231312202130123212032033210111100232112020132220320130033212300001020031103231222133001231303230310310311212013332220011302322112013021110032011030300311110103000212122333020203101020313030330112331301003222021003102121213312313332031231022023011320223212023003210302101112012222320212013132222023123223220212132331023203232031222032003213121020301013201331222013030012300133100133132012231122223331211100010101322233321310221332121033121110311232302003011133300333222023211233233200331330112001003223312330021222100112112311210203233112330132021213122323230202010132033002031011200022333010001011202011222012230111321313031310213033201103023013312132211221232100220030100031221030300213202113101002000322300021023321033121103201130203123113001201120300100023122010110001010121301101000230033001232013211311111010111000212030321013331122023333233302323302010100200002012312022230321310130200112213311102312020311103010001011312002010101110003011000000100123030211031212230131121000300223001110201230003020332110210202102032311301311200113013220230031001221003112010010021011002113003032333012100232233223000223213101213330110131222133332100021033311012023332000002112221002221233112021233011313033223200220011230110100322230210311232102102312301331203032030111022031101303010320001303103023113120021100210211320100113013032323221220130202200300332112012230123320011131103212123033033113121101011020221312332123102120323011122032221222301203213323102303103100120213021030102110123212202001233200122011120211123310100020233032313202323122003131100010103213110101110003222332212311000101033303000001001211323132232002322331010002102230222110212021211112002111303333322310021020333332111221303121131323110323330021330100100213321222122232123331231013310121033222211001322213303321112010001011020131200203221230101023212012103210301120213020003002123303103332010222210122113333002010312232100230312211231232321102100212313312202102203322131031021023121230320023011213013001310131212030131320330033202120312311202000023201012302221322012312213002010123013132323302201112232212001211203123113312310130211320200202300023103202323232230223311312101003030111302101130001321002210021312112133113020233300021321301212013301000101100111321333213301233132032101132202031113002003130300330311010220011321101310010221202201323122103220320212010333202112301013300213223132032333212020331013220210221131132133113012000222103232303201121100001001301303102310233233133133120013133021003332131011100030222200110321303121132112021221130232010332012212200001001023323023200123333031201113313003332033011011123111030310012202322222203010323210220102331332201101100010102331300300332000013132022001231230033303233132200230032333302310133031010010022121130100300333231313103122231113223031000222032203002331302212231312220100133333121303331110212211322100112221333300211112221100001001103122003233131232331120033311332310101110003211121320330213333333230200312001313222113312231222121213110010111000132333322331003222231032131213310000230213111003001230132302100113023033111000123210311031102003120300001001212321212013012110302011000100100030201230132323232110021221300131032311312220202233032013012221110001010132220000100110213010020232310100231012032110233031012330133231102211011000101000002000221102220102303101313102102321132332011123113230000202123022300220222310100310031212220033301301002201221100001001000011102011112123331021331010032000020122301230301231210202123021011002303323211022032210013230022332203033121331300230230320320333010322033113210201213013323012032331231132231020021121031021313120030013331122203320320310113333301033101313002023130101102030011000322013200103220130333333113103100113121001310112322022211021012332123010012312211102210112001231011100020013220203230002310013020210101000203003232020211112300012221330332330021233310333222000232310123030031303011132132011123332130330313330121310020011010302202212313132032331011100020200123111010311132110302031300312023113313030021331332030220132312000113023311221112133123221003300113232300022030322111001202101010212231123113001030321303221221013111012111301223200013210211233222320112220201231203003110021301101033003111312000333231102030101110003121210210222031303223332320322023002332211301310100100230202311003000112123112013032203301131010102310201001001012311121302321323033212000310201111213222012001301200322031033200100102101330322100312110331113322130110100000320013220220002030312330321313323031102310020331320021000000032123231212231230332101101110330031123332013323222202303302012311310031220110112102312030323330232023121130111302330203022310002023130203321110001010120323300023323222011023313112021332312200121103110101121021101112231103321303123333000032202121232233023313333023330230122130333223103332112100123201323020011011100033232331111211333133310212133232120300213100202021332023003110131033010201120031322333302233022033132203310110222030222120122001030023200223010301213232022123133221112232121200033231301121033331002032233000022101030012100032021002233320133200111022023132120011220201312012210303013203223330033321000322213031321200123202212201323013123033111323120200023303003122000230202331122330003302113120013220221231300210230022131012011112300131011100020033322010100222310100100211332201313022133030332212220232313201123003212111113303002310320310210002322320220230112313333120010010032202211312202203332121011223122220202333121200003001132331221030111330223113212001111020002131120120113023232203212020331103110301011102100012301101200233230101320012032310121231310021133302332120013321113130030201123021001202322001210312000210032003132322230101100222101132200223023310203231131020031313201123203301222332231211331100030203011221132113301203033010223012231001000322312222302332003112103310111130130302331330213201211231122313220213133220320211032202310122123213101232213213213223232121220203200311132020100100002112321122112223332002302220221030121321312222120302301333103232012302221331331021232000020201031023333223120303321031022020003031312003132113212023311211010313033001233330113030112111113011331023303311322212223120321330022331001320100100302013122000213132220201223333232000022323030003021011201010020321310100012203323000010012023023213021131120032321010113003122301301322000020223203123033033121010100030022333222223323232021032132221011102322322231022030011222001002113333033311231112112111133102220003223131331013033223103322201222032113113333212201121010003030313111000101020233030033122201201202233221322130023313201021203312003322123113023203132313220203113101023201011213213323302101333301122211200131321112312023113013213013103022333323201120131011220333013032102201101311002333121003020311202031333222311123020033221102023323310223113200001001211323130102322021031013122031031032121001320000210010321233131311120313032013032010021011102030110100010110100100313330120301132003002322002311131132332201232202202223120031121030300131121030221003310312012113213310011221120233213221131113100022120213320100010112203123010230233322202012200221011200131101230112110112123021111103110100223202110301222013132003030113320313132311103102022033312230300003000300323320030331200211023121130133312231220020203122123031213110010132023023112302122321102033033320102320121032312033313210210111000221122110033033232122102132211113120201111212022102231323200000112200331033331020211210232112011220311311020233321210233220323021300301212033113201203132102131320230300120223112121312332112211231233210012012112110030331122213303203313131331313200032110000100130200333201123331101010300013220233312232200202211000101033131321220113103122121112210212112113031131322210101003322022033202112032131232021013032031003320110001010012323022032232200213032132131230032201300222302033231112313200123111100332231210223010331202232120301033131222020221010330033022300001212232302113113313000232200202200001001033231110111000100032311200013220330132331003220302132233013110230332310231332113110202201000101130113232222312221101302203003230302210010302031113233122031032211230330211032233232223203021330330330000210032011022021212102212003032332203031103132302320312120112311010200211223130200320330303311122300101003311332201323132320233311110222331222032300201121313022123100000302111232102312321012331121232112122121233010000120331300323230022102130310032211110001230112301323223202010010002203031032021230012023113031320310021032302330010102203212101323022232110000010013233222223120101110003213322230301223022211002312123102211303103333110111000032330021203132202103212011312113310030021203332302002231102220321332230120100020021331303131122221113011120211101203213002230012302231232032223002311102132200023021332132001020121320132213231001220311010330001022102131310000030330013200021213221220230112300322222330221022031331211101112220320232130210222002010331030131020312332322011033221222022233021132102031202333033311320003120311211310123233313000110000021223213020033301303203301313200001001312322121011131012322301001003302223123223010020021303203121203323200302323122023332110333233123001200333112230300320212230223330113321010030121021220313211313332123011102003232312220022303303002032323022311221331103020012003222013000030021030313130200102100310022300133100230021100010102003120023320101223213201023020133321202010010033032331321300332023230123132123013130311321331223011032001012001231323212301000201301013331133332111300123130101300002230121300232030332211001121000221112201320011102312211203112101121023322112333111002311230203313011220301221230331313010001233220200102000230131310313120122222010102030313321020103230101231032021330101311000101013302002110131001211011310322332323021300121203110122031221330131322231331330302000001000101121013322221330122320120023101220212013121122231020220210030203013002100123033312232320220010100100001010101313220023110131322033022310013202231020110120133330331330013310213033310033200123323120022322103333033321122223213220233130123113133003332221120022200232100030031100320012301131000120003020233213233020122223020232023212033101320233123101212310332221231323022331123331001320010023030212300130000100102220032133032211211133132321210100212001311212113210102202311230102020100303210101221333221110001010233312213133002022312232122013011332022030132132313230323000020301233221212033313123303003123333231100131330000201213131323010133121230312020313113230002121100302012300022200223001313022200100100021321122201111211122130302000010013000132023033013301020103332123313132011010320230221210330032100032101312111112112302023331231030231332200221132300121123120101130031303300103000120311323032213323033031011202313330201032203003130123323020112020101020221031100100002020221203031231310221220220211110310111000102221003311331131310220210003202223110322203331123211213310111000011223330131130023031111232013012022111233112221133220331333031113002210200313110300331011013330203203313001212012122111333201233133321113213102000222211002302121130111010203202023133120220333131200130232031311203103012133302012120010001011002310121103031132201011001211233312112032021100112101310012122032212201321302123331311020310100100220122210003213321232300201100233003311230012303200000210113120011103220133302233122321221100132123110203302112023130113111310023323012210332233203112131112100213030331100101001003322103232110321002110101202331321001330110221332122232031012211033123132021003321101130232110021203312021011120132231020202033323122322221322020232020012002312202313211112211112331100100001231310301131020222233213132203033322220002120020301212033330311112312131022121333322302022013112210233200003300120001110031023203121321110131110231101011100003002200023021121023101231010103230112123100323011223132123022311300123210121001320322313221301121330103301122030012333311022010110112100100010110300033301003332131010020213031131033102123133110131023011223303133323131213132120012113111210313022232112210131202031233033020133100322112333111332312212321312102322122223332313330312330333312021131321322203023213112103112202313323330223310003122212103101230030210311221213133321012330222032213022010232211112231311203311001300223022113231200133120123001010010010130122332202203332130210122122210020011013113301310110001010220210113023122200130202000230212121010200213313323012200001301333033131232212022313211002033203023323210021303311003202021012332101213113032132313313032203023130122202233121101110003102111232013011202011232110311001231100303220100310213032213023123212003010112011101100100100220331100010101223301023211303013321011100032333323201211313310301313000213203103322303100000232323323230201002110330222212133110311011100013202103112301322323000101201110010022100300010010021110311032312000121312310300110000100103121203000320212131121013202211123130310122220010121011000003323110313322132233220300201003002333120110121003310013300323120032303021112220100321331301221102022233020203122201221232030213130133300123022202033303111321300313013323020120301331012002033321232332020212203131220222022330300333003303123323112111330112001220110022032333203322220012331111021303231320030233312332323033213333301321310002320133222302022101032330213032032012300002021323110133022230210202002313120211131230001200213222223013131330003300100213201003032311200111003001203232010120021121333230000010012100100232003310311203231102122211113000101023301001002023130220300111111030103123302321103300001001221032011121113131032003033333201013000030220312020322000202001210213213230300113223032120213113201202313133131123333303001331301221323131203203222020033300231330010122323102120231313002110111220220321332311313313210300113103100211331100213130002001113221000110030002330100001032233123313131320023223231322003231030331021101311220103033023311310031202233310100333123201311032201331133021321302100313231221232012310100123320032123231001122220112122213213231032021013110133213021101010320231130113210110302022320302121100010103033213033213003031012322320130222110131123223300023100010212120011112302201001301200033033010003132100113123302233123333012310201133223230233103022013031213233023311033130000100103313230103101322212033202230102103211322200122331023313212110123002020232222222112121023221213101000110100130202012123311200011212033203123102011111123332111011332333323132323300312212330312230133110003100332203111303121320232332121131000012303310301301210111000201122003112321120133122131230031333103230212211222133223200201122131031102210013320111133330032121312313323231003213202323102020111122311220130102111013000010012000123203233101330220203020031003021202320333231123231031011222232223220110112203301231120230123331010001011012120332323003132010001011203101200020220311002230233030331131112212202331100231032030133133330331321020201131031203211031223002020330101202113131303310000120321210013330201013320000112120211102110011222101213001112122323100302212110001002322323222131313323013210213133122312010230100323230010010032321021013300223301001001012031112032221121023133103002330101222013032311022211133212323111233311133123301030021121032331223323213022032210203321102311100310221230031331303100022230331231210132120003230022311212213131100210231321130230001303213320031213001001220031010110011330022023232203301311021023121023210013201230132200212233120210201333301233321332323300303313112222200231102202120232110001010203023101232333201103022333000113011332020221311030301000101110031211223101031003202000130001323130030030103302211003011322320210033223300011300202220303311010210003002132231011301132223200101320311302230202333300313332303110313310222012210301213333013312133003131130330321111133001130300001121001021022011000100100033211311222330123210203032012232300011220130322022001003301003010031210213002100113203203121212312303321321223230223310033000203222200011032330032222021301121213122133223310330031303213022231302323013012030311001100032120323023121030322011200023001202233012100311311032003032223221101030300211031312013022111220321000010010021202232120211103100002003113302323002030333303032231113311102000022101021123001013023331013023033111300013231103031130120120011203103300130200311300310213233230102302103001231100100100230111310211313302211221231312210132200220103301320200321012222302032030330312330200121031311311200000122213210132310022323030133322001031021003120312101310312231120103100110300001001321201313200231010022101030033321031021021300223030033003310133001121031132330003110320021220120303121211310231322120013120232133223301320130332230200312110320210300000100112212131102122330031303002110203130300000001122003231320031021223200223200330322021231331113203233130230132210121011221132320202130113013332221001130232230020321130322320322312322321220012110222120022322100033020103302102202201130012331011122013320230120223200031031213203303233012100312230133303300130101001003133212200303300331301213002010230012330021322101122213011211303200123001233032220222330330211000101031030031221230330130311111111132021323112200121332313001320220000301110122023001311330203300001103132200312012010200031310013002233032221010113202211000101011020121102210111020313020223203011110232321202233103300133322120002320101110003002120301231212220322132031232020311011222123013100032231312121223030000001001000023100012100031313012113322130021203013100032101021031003010313123133022112301313210323010010022000311120233113230312300231330103312310322131313112303101003331011202333113213220010322300001001112023303210213221032021030221100130001311131332333223303032310122231212213332032212333312111212333300011002210101220303101123031100010101231130232302230232311011210310301103033013123022013222131233330032333322130220222312232120103130321033300313311232233120222120111311232313003313321000101001001100102021212032022102301001222312233120201311230322231210121033100300112002101101113222101011100000310130311133021313133233203200100100331122233323312032112213233030302113303103302020110001010323222333223120202320332333313310013023010231230110103320100322203230102110211220032221021313121111200321130333302231002212133000311222130022110133022132031012031330231332030013332002220123101110000223102021233022313301001003311331012023230020022123020102331201220022031213021013110032010111213121313301232323003213302233330323131030033122013020211121113130103130100010112132233022031331103212311023111211100132022102023220011312301101022003112003231320000310322222221201211213221321102233020332210000100133331023221010001011030323123021012333121331120221211333110311202211220020231312211321110132003102002333302311203010010200232200303212211112223101032301002312122033131131133103100100320000010013112311313131202202200223100210013030221100313220302121001230131123223002010220100010113301013000210220232002330213121301120320321332132132233110122110001010012100332020031323220010121020300013101301000233111033311320321112122331201200120201201011002331220033120222003332031032221102130100123122011212330011122131200011022321102113003300110033221012330020201011022303101103002030113111123323332032231111023103102120112133230211212302323103022300023213120201333100130201313103100120321010002020132102232032113201000101120100010111320312312310110133223122321110123213313132012210230000313110102302333301211213232231220031201313302132330201101110003023101322102003213102001011000101121221312221110121332312201010010022011332213230132200030033321333301332002211000101000310131001011020121321110310233131001111213012012330321100010101203312111112010122330032223310212033113223210033123133212020032101033003213023012323120013311201010003200013223020310230213301023220223203230202312021131110213233213220220312013233212330121103211232323223022010301121000030001310033211222111231310202010321302113010001011233210301010202220122311330232010210310132322220000302011102212322101010100022202121112230301131031021032010020233312230302232310202223121122020320110000100010113312101031000002301300133223312013002313313203301113220331101331002022013113003133102203101212031131031303011130130122023120200233210102020301231331322132233021013133211132133233323230200110001010113033000321320310112022111100120331012313032011020133323200210010003003013300021110123313312032001001001113022313120021320121102131330301033021232333220103021310130211000130223312223130033321130121011100010100010010001132130030122031212222020010002203102333013032031020001102111213330102321300110201301332221133322130132220232310010010010031121332333000330102022000213033311322112133233331100011223202010132001032121012303101111100010102010321331311032202222220131120122123013233000132203222033220202133312123322031031110213111100010102203211120301102032121213110113021313200210022012210211111310130223112013013310202012013112310102002302003111320311113211021003322003031000010011202312102030002221103102122122203220130020122103231311332000123220131332323201020033231120120301313122003010313230022101001001002000110202013030133112110101110213320132233220003220220111033010213030202332322320200011011132310300023233122011310202213033003130303313110011210323232320020331223030020122130213122011232112021103002110001010203111222221122021321003310130302013002112310002323011012331303203310303021111301201210330000310213211301103223102320120001222012202023103011212113130103000230032312130212310203203333103020222012030113300020231322112010122131310220121112211003103310030023123313102112333121031133202131031101111033102101302321102012303330332111013010010000001221111001131110320210133000202032111211331011100032201113212020131232213131232032230300303221110330123032032210120303213301330113223000122320231311030303013132000331313331232300100013113121013321232332001320230132101013122112301100010103201321230100100121222331303021112010121001122311010101302020110123011302211111312210013102130313100222213123323221220311311110120311100010102211323313200002131021233222330212333221300103112133302232031112331323110322002111100010100200133030321011331221030102023031022223232020120100000010011133001310331022123231003220301233222101303211023100121100010100020013322012210300133222022303103023300201201233212203210330033011310302132030031020202233310311232303331011100001101130300112221103210301213000010223013232002011332312332312002110112203021221100201020332111011130113013331301020331010020000112300112003011013300012020000010012210300320203210021102301323211023303011000103001122203211301021003120001032001100132211322010111201023201021010001011012022230302331031121111131313220003111113100002023112320312031213331121201131030233103220302021203212303110230202123322020203122130320310310322012310102302311220302033012300313223201222023113311202110033221020303333321310323303320110100010111132123301032300023012310113333031222010230230100123301222221000302033312300121011112212021213010001011303133103311231100022222212011210221301001221212213302221131221032101001000112232002011033333210323211323102213120333222212221110013000020112223300032232220010001011001110320032123120222330223102323000011200123112303023332220030111112332101121313031012203122303122002033112021331332002213101030001220203101021202330202012132033033333031323200003023320201302000331200030201111000101003012212221103320302111232112002021321030201023030110313310231001223320210300223202233103332113121320101110003101211202211233310300331313032031023103202213010123012312323301013212300100112201301211201311113032230002221223133102120032312022303313010312332011221212303133212311202110232010010030113103013101322001323232020212211020320201020001120133102303320303333110313032131311002232100201122321013012003101010201223200203302112330320020123133300303221332023012312213303131122203211121101000101113300121022021313132200220001121201000101133133320112321232102012110311213011130230313212133300003001110012122312010223002212112301303300211031001200012332301033001112022230203311032103333203310322220002212203122220030312302120021321030323112123111123311033121023300230232032321021112303001111011000101000321302023203202331000000100110323121033321112333121101031112022123301330220113021311123131131033020210013130300331003000312233132000030232312012102220203303200101112032312202203212130330221332202010300330333312030021031133312300233302000331212323300230111100332201321223011002012320322030100020123303023211133110303200110012313113323000202201213231002000001001213212211132021311120331031233032110000100102132233010210023211200100010111210010030232201201110201000101101202310031120111320222330222213013032210000322320100100200301222132233203223300022000331000000221102112132132323203212103102302300101103232303021012121122311011301212230231200331331003023111200220220103301030203331233312110333302233032011200123000121123321030230321312233312101231213011033120323103000232110132013200221022200033323030213330301000101102133010232333123320310233333300101002220112032332003322123033301333011121220032220232302223311133130110001010000102002300332001200113230100010113222122131010322210033303301012322330111223100320211213311302331303322031133330100010112033111033111221021122320213323021113311133331010001011220011220221102300213103231110001010333103131110300123200013000000033323012212201110321210121000300210312020001023022111010110201021213001001000100002020101110002322123133011201033223203033113203203131012122213321230130122311211133100120202001333302301100032233202333302110221310130200313032100100010110012331230030103010033110113031002323100103210100001232332332030302003201323321220123101302121131101001002302303310122031303022201100010101310111000101022011230312303003312032313011112032311002332001012030302013310001233020212303321113231230100100120231113210231232230211112200103000213322203230322101232232222213032223331022000030203023021023023213201021023002032111232321030102002013301321210323033311312233223223100303123023011313302003030303202331121131012020233223120002123120203312000032113133023110231001220012130120310030322111112200110001010123302013103012132110112221112331200130223001230030113321101212020102101000022000230231033203110302233123311301313223130230010120303121220110331232112231130211121322001210031331201212013211121201132132233303313130112220311112321301133112303131010212121120131223032012001132220111120023023201021003013130000203131120323220303231232231212312231322223122010220130201111111113133201201211013220000012321130330131220002220113232202213301023311210122020232130221010001011100230232013021120233100301213221233322322022210333330233330310022223230330300113001311001101020301030000202321302201113302030100002213131012212101003323323010021333321301223102110300022023313220110021303132213221332303023031211021300110001010030100321000320210211213321012302203332011012201300333203031031203101120103200120130120331231312321323232310300001001001133032222100230030113001110320213333030032310211303311303123130203222010001011210103221310000100132000220012201013011230130122103222322122333123320010001022221130231332311211212302230302031110012201321330333112023113032113211323321023202203323322322300123312030123001230320130130230101330100212003023213033001331102320002220323100000100112312023330311132313113201220030030123021111130221131100201003120321310032232010332331221312210022201202321000321002102010321311132330200121120102001030021230312122133312003110311123101202032330011221031011100000302131133232330031131302001020211301302122110012321200330022222023211323032113032210220202011323322103303131100212031231300213331111233112300320211111303103322310310232030302111332300211231012221000120231202200131230002312200302211111320132112213300221230233130213030202213131230010031303023002310121122320201320013012030100100332023232102001313233332013012121110001010233220032103011100320111131313013012231120111303330223103022303002131011132012231000321002321201311101120011033122023202012322132210203012133133313333210112221200313010213211330123012012332201223133120311220012312203233323103312112302312122322230100322130003111303130101303233320230002321300101120332011310123001020032322101200033030313312021003130123213022131212132023232020203232133002132312221300103103200303213033011120033310222230001202003112200130132122033101000101122020211213321100010100031211003122101201110022011213323210012220022330020303310322310010010033322112233311233033331331000200000030111000323201012132313123103011213313312010202001122031310002013122320222111212311232132302203111332323302110230021133110101010010010312213301112000312002003302110000121211321122012122112313103202101010313120320310313300211021021121111032320000000313200110001010233013102032121202103300133300231303201130322222220102100001001101100010102022210333013120021130002301303202331011012103222102313102001313220002111311330201112003131130203102122321211330301332013210123231330200021001213201230011123121201333201320200311313312213001202313121213111103220121303131100010102002013112302133033011133130310033200330001123001031103120300100010113320133200200313113322110001010222100202313213232003200021313301310220200220101112321302010001011111120212033122301203102311121101120133231202130101110003031032021101122033323020211101113023230032113110000021303200101002131031001220210101323020033333332311032123031233232313013203020113323133200333313201100001022103330003320132302021332003212222201201320111011100302213203222033303313013010100030000100102201221133110133113301210020130220111310302013200011200331121211110332011331100010101011031310202232223232020213031013122213103320312323130210131330323011030033021110312012130303113132300300131122320100010111100232211321123313311000020032202133102000033302311130320112112201323232010020301330203013331333301133232101233110323201313320200233032000210201231010212233012010313230022021211331012032113133001121132022222001310233110300121031331101000332130111110311230020302013013123133020001201211011120311331031221030220212221111311020203333113110333313321210313021113333313312331213003112321133012131110231002100030033311013110101330322131033111213111311310210331010123333032130310110211203323130202133223011222301201013223312031033023033102330101003202300102021303123231220332333103102211000101031213233102203001132032113213012012232301011100030032200001233131010111103323133203311112213110223232301313003302310132002100230230332301000030211131133330311110133103002111311231233012232310111000002210312320012301321102133301001220123221310232223110232011022303120022101013111222300220321110203133102212123101312310321310322011300202202232020032212010212033031103021002132102212011010301010210011212313301002232033330131123012230202111113311202133312131211100110111000101021311200321010100100231032000310103201001002210301230200311032001333111132112333013110123232310212013120131222311113111221211000101001303120101120003230010022203231133033330331121030023321112210231111113313003011320112232100233233222002100001001013132020330313210201003213320002002320120311232113222322121233133100123312101020301300211333030312302200012002033213130320130320322110232131211011312312131101213013032232303123311021130310303033231320002332121320101120011020203320120011310312310000022322020131230231332131122011203120203221301001003020200031020320202203020110021220311112231300030031101212323203301211202132130233230301032322131212201131313223022132330023313200110211210331002332000113031221023300301020020010122222322210222221012313021110123002213033212003133230122123210222231010030110221310103223012010100222233332031231100010101031002303211223112113001112133232122030133103112301202010001011010002211302102001213022232123300210022333122100032102201022020012103111320311003212003222020030132101232210222001232230200330113022211223112031301020230230331101030220132231221021022201022232231132232020333313131111233332333103130320112130333130202301322123011000100100230320311300301203021002330300010020122333201202213212131302130312320112030211133313312110331232213221331111122133311210122013232222320100110320210110011202311223120113302123220130112300112310120023120031302123231223302213101000021313100022002010212232021310322012212111222310122120100010112001230231300203012130032223231110313013233033323230322311320122011332121321112221230303110332031101230020012323012301120131012012333321302313322230021012310301231122210101002131000232232213221032331212332333000101312022220202311112310112201112133333010030001003223122231002023113123001022002101003230023123231133332313120302033113133012131030201021102200011010130223230200311023121220123131000100013220022002010023001030133302333100000100121322001321323323030013123231300313002000330003112301201230111310013302103102231230120121031003331111013032033331200001001003011123002232110131220333323122003212303313303013122100011312013010232013211311201131012230223302200201030203133013011023301121212331101233013231021223112221110012202113213023233210103100332211333112120020300310001202203231100100010110023020233132002132310111000032122221130322313120333103120110032301111213110221030233320010322010301333201202001100213313332331303020303000313021031302223332333031112123123000112200010220322210232332001020002122022110000100120110021011100033301112013020031112133132333201001001321222312333303132312020333313023033033132320300213031030310233310311030122003030113123001010222212020223201123301323023231321032131301000101100200203221322010112212202121022303002112212302300000201213211223101313131012301133230311120123000213113121330123111231011000120233320112011212211131031203133131000121120121300000303213111231030101320322110103002310200031113213101200232033223323032113311012111023321010113203132202121131110330111321300321002322103122013102302201123122311020113231123231011100020232012212111301100112303120322022222121002323101032120002233130000300001000101112302313330103202120131122331320022221022203132133022330231131212200101221110312211021303023033332323301202232111011330112221312301110131003221321313213103022012022311220120332330102112332110223302331301231032002013210210232200003203301113303202123200012212023332320120001102112111233122303003101133101333003222323022101220201003303113311223012212110333013210223032132130230120023101031012221331022120101210311120102101302202311322113213220312112201201030303323312013133111000101031332211112111120213121021221120011122233223302203023223013232023202220032003102130000100111133331120033013112003122301323101033003133032331311230031123312223132223002121113130010302031303023113211100010103321112101101001003330033230200131201213012312210203303110111000220322330303022332301302000002100332333203231100211333311220232100022101001003220010010030300101030123102032003233323330323000230010212023311313120002332000201200031130201312023113103323012121300000100132103210122313201311101132300102100031213333212332132230021122101310322222232230002113033201033311220202321032101230132321303200123321230010002231021002122023231012020310011003130100100033323311100110223232323122113233320113101313000001001212033011333313031012032111022311033332133001232103130012302130030112323302301122202000313332330221210331221010300001113203111002000310232112220320003200123002031032122033131022201131102010110010221213311220322120211213323133120302332103310313231210003132230121200113203302031030003231310021203313213322022032002201231113332103030103122322020030120102130213003002002002311010010013011321300131111003302330313313330022021011322230211133222022021001032102232230201000101111333320130020132321200301230220000011233313113231322002312302002101202002133013203001032223031133002003110313203123003210131023002020213002232111023121201123333221301310123322012110131031323002312203123001001003023012222321330312012310111100320233021110233310310203123311200011310210213012033011322223332201331210233110300202303002231100022003021020033201233202313212221231030311230213321300323320203332200233110031023020023312311100112120111320133103232023200211113013202221101123013200222121302301200103130230131321221313030111123110021021303123321111323120123221013122113233220101333230310022301333001000003222021201322032011011303011131121310130312333301331301220032130221121123333331023222231001001011202312132333221213231321023123003230120000212020213213032203003101001003200302332101022011112301013020200200130222311000303132320300332333002313312020322210023213220020120131320222021312011120223313300311110310100100312211103031133033211203011330033101002320020113013010310310001210331002203213123201200301231030023022033021311322321021320202311011200022333100123210021202011310123012122131011221110331203131032211200333233313120101021023212230331333201001003031010010012131130003100103321223100033111011012213103112033131030111012311201313212121113101103031313220100100131311200312010231320313323231100332131131332320111221120011033303133112222301020001232021131122121013313323020203103002112031310021131113022212102220322101310201102313022002010113200012330231112201300012331213211110230211033002303223232303021323302230220112101032010332332120220201123113001300100212013022231211302300300013030121311122233112100310330031303203200130013020313032321321333102010330003031033130113003322012021313013013130221101112232302231201033100122021212130213331331013231211310203211211311310321232332203121112110133221122211010200011233312320311202321101110003330321112031301222010131122123310201330000123033323212100312021100230232030032021210133230033321033223121002023233201313230223120013123022021111130312332103210000100133310030032320220222010022120201123032201112132133110120023103001113003030100010112110023101212333322220310320130102010130101132133210033201110233010103030111000101001300200001300013012332010003302100032232112303120301311221103003030022223220002000213232003032310113202113131320031301102212021001213122311020330000133001331002033100212213331013332312331121011303113301210123203031332302003322233032323111000101030111223210000211310330011113321210112321110313211330003120031120100100020112120333021033232202213130310302000102033331032103231322002303010030103123232222221200011302010302202311111003300000332220000112031331030103330120303311333100201203113003011110113223031133113123023023003001220232200331202013320010100332333130302031133331200003331300023313213132320330110320012011130122302000020123100322132110011111123123212233023333131300012332011210111223132013031010001011311222213111320223123122013030331032313100123213211003122123113003012120311231030212323020211322000101000101103121330302313300332033331230220133113223200123311020303330101110001133321220331133013002131123223132101310011013100200233201132222113012030223121011312300001001011301003021113113233001332233000212233330110103032332311322031211130030331333220100010110331320200331031322103313021233230320212303320320320330303232331310311022203133333333130210031031123003130221112332003012330233130130103112023121221311123302031331112211121131030323100033302310100323230030132332030233111203321222101031131232132312012323220022200100100031311100212032011012202233203101331202330131100013120233111320203331312330000303111133030101110132122312121131032021211123310030033213130130320132202231103032121220110233012012033111131330310230100100232121211101133000333330030303132103203332122213033033302133101122333112113220000101322031223223222200213331110330202003320302113031012300321032121231100010103122321211101010202223230000022022213023321012313300332033201130020312132310023110012230322330310031233333200011211130322012210200021122131230102231120031221213323030132102010010022203002120210312231011100022331000120103213312212022113000232110110001010000120221212010312201122223021033200213302203031133220302012130331321021202331021021032321120311113201113210322213000001000101112010312113211102132301000101111032013220003123323210332023231022010332231102021220232230130122102320000121223111320220101323301011113222101132231300320332202220211133231320030013131023200223112121303001100202112133313230003012031221212231122033201220020130330110032120011113313020333023233033001231330123103202312021123121100211212110000100111011100003000310300000222312222132020200213231020132002230000013220132110031323120221330333110002032132123132021323030011310212001312301211033301322312200231031022113210231012010010000021313223213033133220321003302100110233201202221131230321132323100003230311300001001103113010112313302232320230032233223023003211231232232211010022333200103100202020020203111001230203301310203303122322323200022211230102121302123313132000020203233122021023323222332132322000010010220203332121211003313310031322310320230313212010310211003122220032101212032321122112013222132132231330233123311310302322123232122300012333012100231330323101210020233313133212100110013301111232330301322022002011130301000101103122323031001220321113310101110002000221322220021301301331301223130221301003021300100100012013023222130030233310312003213133211210131022203002331021033223010013221033003033303101320010010011113211031221331323232133231101030033101022102030130310232312230201001002222323033301111313310120002303123103012310033230323031300022221333002333103010111000232020133230211111013222303213023032131330332221233221012200013003010310122001212210121101132010030231332311202012333201212230120303303133030311300333311101112221212133032010333233100301300112121331032321203013330322100200111323003321301321032003330101233013330133211302323021332201011100000022003110300113231020331321032312202322002110113231000301311330221333103200311212131111303031133011123333222012223132221231032011330121020120323033133020100010113223222222222220230100102000211313300022222200220030323330231130320330203321300121222310330002322310222033212313131212300020322313232233010111000230011102213123023010010001101010010012021310230030331211133011202230100100012310222031110231020122133222332213020022132212110333220323232212111111013030230332321222021230330321332331330033311120011102200021301103222313013212201121321112303133130100130020131122221030120133330121121000130230101123001203233000012310303023331133010010113103030133022332001322111201201133333011133320032220302033101130310130211202232303320310311023113003121233032001231320320123333121312331010120121023331313012022301321303323132220202231120220120103113223021031333023120301220021321011100012013031011330103122231033221302101201233213122001130332331200020332330100301110033223000222113022301310020122331012332301002020121101202310132322311130120202102023123333310100100322220321131322122212201221212233301131010200131132212021123221220210330030301320112323102212331023320012020333020020010131111021232300001001332220301013312232300023223232023202003222100332101100211023133223131010010001000233030313311232110333231330130302133012300331001330211203133021312212310100100211030021110111000022333021301020102030103130311211331323013020201230301211132312013210001210111130003311111211221313320001102312312330222013023033031313332233203013333231223100212031333223010232020103103022101110001120221312111013301232100223330030123211200331323130200110001010002001232113231120223232203211323220200300313210020112103212123320003322312112131322003102030233203201001101110002000010013110013300002222102013311322200220012221100010100101102300003022112020031322001301231122213000022003030313132203011132320100100133123103001220230022002001112001122311213203223331222232302223010113011220033213010012001213121000013302212110131203312103232203112331100112320330301230323330112300120002230022003212311312301110001112230100302101300110021020301033200301001021223130200013121033101102012300213311133200131000020023133011130101300113201033220020010310213132332223213002013122311022102030230101120310333100022303223202000003111303213031011100023331312201223330033002233322003310020001022201133213110202210110021221200013103100201123231232332220003123002000322203202131113333221130132322012221322320003230022222332133110303111223101103220103232000131232310201030332313001213212022321322102112012220123320002121331323300132233202010001011320132300020201001001332103312333211103200323030113122113001100223010111031111132122001001000201213210000032023201000101121120323022131001322313022212102132012011330000013211203011013321113010000220120231313010033210303221032113221212313002033321333112113011221210200021223332222110001333020311213011200022321211213013310223013013212121133110033123123031011002203221001333200013101230231311221031223311002223233122103301011032020331010003333111323113101232310000102222302320213012320000330101000101130323300223231233231110010021030321010011112103302133330110231301011301000101112330201333201021030213321012021030322231032223103200303033112000322010332011132002232032212321102333231130132320322101000022133121221223210223011200120203012111133131123211031112133311330010022230312130011332323301103220322310101022232102013210121303023302121231132100220211210101031232001302010001011033002133212001122203031331001001310023223330331003302313221122333121221302312303111130303323210212301101321022332320200022030001333103320133121303322223302022310022112011330133220302311200230121123321300303231122222203002320112101001000200223010103102102012201323220121021323332231233030130301331122323200031103100222023030122123131301000201031200321320313223012213301311110223211203231122300201122202323021000201033101302012333133002322133002132223031210210000100131130202033113010231100232012200301130130113321013302001122020012010231200231212113331002030133301010302313323001232120300003031230301231222002331013233010022201231231211201200231221020231023022322000010013133322031321022301203303011121231100010100301313202230012121232302031203001211022123111201030323101110313232022010001011302023123102301230012202123312130111113331333011303333303212311020300122002332130100010111120011030231103010132112201131312020112332213133300131310213313312332303101320201200010103021322133313100010222032011020120030131231012002123113100032303003131323310012301100011001023003022322200122311233122113310300031003333121313220320022321220013303132022322023221022100112012330113031200333013133212103001320103103123011113132030221200133301321100010103311010022213213022132012032233310000010011211021311303112302323113112221311231112220310133012332331103212101303230032320123132221310220100100222011121213003113120003320032321323122220003310013032210003222332103122232220202103110100000312120111101331023131033111313333230113203312110211030231320220312313020200312133330012223312311123233023032003023103202300211013331200031223313012123313221222331331032003031123030311021310011100300021201030101020021120331313122021133200232012221311120133020333322110210221030001012302002011130131322220232010222313230023110002121100032303031202210331200220001232332303123021213103213322233132102012030000100103220020001320200113331212333101310021322121210313022012203211213132331032232231010220103110001010201101021230330312013332210100100221303123213321131110200013302022232021032031001321303300203211220201231100010102303031111233122122333231323122001202133310320212002012332301202103110311213321330100133232021131131000122301012313211303012301131313033333332232321303323202121112212112013131232300223111223231003102302131222222300032221221032001112220122313002322112310213010233210130021303120102320313030032322021110021002101201232113131223311022303223120023320230110200021030132332310202030230132200310210221332112003122220000110323202302003030211032031303021313122211003330330312312001300311223213103002120013313101311021101323130310003022303021021223333033303312212233100123022313003200203100011220113222220220302001310212311120032031331223123211000103000323313002211302103101200200001002032131312202102310320022103000030013311211321220331112032111100010102003322113121200311112232320232103323311223332123201122232330302110133232211101110000330303332020200301203213202002330231212012201000101130123013003032132120011330033321011300012320021222031013130133323330331333303231000231030323132300011012222002300121011322321030023300303201331033213100322130222110213323011020020102111333010023023212032311103001232022113213020322013011120103200311023201121123311021212212132013030021221222321322103300313122323131130111311333321200211301221320300223111202110112220303203002113100032032230221103330310130201130003122101330001112201220031313320221213212321102322330212102110313111201112030201101101210013322110101110003031321101110000011122011313331010022121321110113203302110321033021330130012211310320032120212132110310333012012330201011200123131032010010020011020220100103222220011220012311232130221212203120323112301321100022211313022031300212330323321001211012110232132011321122031031023232302301003203233030133002110011131033331112210300110333313201223232023323311112023130302312100220222231002203331322303323002230130103023210101110002231113011231330012321100010102033200320032230302313102012132133212300113311023333022331013201220233012323021331223022233203201020033001232133320110231231012213332122310021201301002220111203022101022001232120003231321221110113301222200301331110302013003222102011322130122202132202001332233230202332120331100010103213122310232013233033113120313131330201110233111323123012113031103311312201222321201132121203100232033212131111031222310203323331221002220032312020311302121133212101100032102132132011330101100110021200112232102203001110221031132331231010232322021302033231120231303200300001001012202201313022212221322102201300101001002320300312002332300123203102110112320103023121030203110213233031133031100103313230200222031030020130120332123212233220303131320121210123310123133030103021100010103220103303103302321021302231012221022103330220202233000332011300110000100133313210032313031223000310003132302003202111302331123003113220123211022101330200323311010011002012320113121301123001132001000101101322301100002020332201301121333033013110032332002101102332301001201022222222203133301332202310220033303132023312221033210103013311032111221232130110333003330220320330103202113130002330221333320313320022121033101020103023113031131010030230212331101013000212033013100023003000010013100221020100101322021203021130322112212233323012021110330202323233010110203311113021112321110202012322003320113231012021110321213210211012102023020013322301202032103030001312233212022331123231023012220131000221333202020223010212110002122313000220320331121030100010111230312311332011010310122032333111002100121233133021010001011010302123330232332000310301000101100123003113202203112003103322320032101311100333230220130301200002100323222310301221010012023013312001232023000011030000332013313330233032312102030130320200201333203221120003203122103121030320100100111231213312222030003103311111233332210202003130101022130132212303211331110112231132122122203332121100110212010320332003013210301031220000223330003002310322332030010101322001021012110021233100303103220003003000100033231020001101222302022332110223021231332011013132213223311033321320202322223110012310010211033230100321110220220121330302123113202213310121021121113221220312210120022111211331321202332321001001202120031302202121213132220220103032310002033233321103121222320232020003230301103200133000010302021011111110132303023111202012102002322002013021211310310020201113113013203023110001010010303311220230122121331102231103020311110210333333000010013223010010020333130332013022323201100012122112330110103023013212300023200223133232200022102231332233113130202332203220202332120222202113002110331232030330300331011100011212313121111111031100113321123203201103002200021320022321000010011223022011120212111213212103213300231203122203231032213023032033110202012111101332001212011132133130311300132023201223103103200320320330022123321130332131031311020303311212321310111202120121113002221000220000010012232330023123112313123121221130023311002313331100031021033322132012112010001011012130302123113110333230130220132001001230002312333103201301331200211220300223301031011200223003210301212211110321213131320022312002312200020300210311011113011020031201213023021112330222132121113131203213303103220300301133233320310230230212212003302330322212303200202001232212130130000123223203033023010001011231202001320300131223231013021203321311032021311212211121220000100102333222123200302331212112113312200332030120331110110003211000102221333302110212021101110001312320322210213002021102000112322033011332222310023222223121233001103330021323100220330321100230200323131103212100110320130123030231120022312121110311120330131021301320012130331330310301313023132010010023023201032003321000010010333011303332310021111112033231320131223211110133013013220233132223221200012130122102002011310102213122033331123303001001003121321021203033331111013122213323033212121211133313232223000010012202102132103121131300023301013303021313330331310001203312110321002321210211111301201120033002312111302002031001222033100221322012321231101120200021331021232310220210201012220120123313023131130032121313101230200203320330013212020032220320030003030131220002201001110320310212231332222122233030103022203223000330121021010102002010331123022010132303031110301212220101000101103023100030202101313301323022323132100013003011202333322300101333102221123031323031230232113321200210030032032223330121201123021211311330100100031021311122132223200012130320112213120120033322000332012033313323133103020223200300011100121313311132010002203322320030000221112233031312120311210323212301021222202331333032122210103202103333312022312332301203001112033103331003313132000230100100323220002333110123003331032223101221310323232022122013202031132113312332132222202120133022312012002131312312020120000333011112201101332123230103001013130312232203011231302321310300001332021100112211310100010111131233210302022003112113132120021002111333310032201003023222122211021203313011102111231010111000211311122131312010120022322121222132003120300001001111033133122210012132010131300303303131112212220302101113030023312202131332010011020202020121103032103030303113100233010113120000100132023312230322313221011322302001320222301010010032032110021201013120113223021130212333300002113211022112231320222232000010013001103033311310330200311210101001002331313021012232322020121011130110302132201332202001103200021013133310100100023303230020020221322332123011033031233210000212323122023111001320023100113303231103132021022122221002132120130322131230100010032221203133102222023110130130012321300110031232022001103030333100221230331101012110232220222032203131122332002212320023012230321232130112111001012223323120313102020333000001001223221100323200131312022303211201222120022133213303230122230000100112313021201101000232322030133301133233300103022233012030310220203012112232011203332322201101231320020310321131030320032001233211200113200101301332203002031111320213230033300132010001011113031021200013303102223001012222012101111233131120010103212200233210121313010213333030313123121113301331310222212203330321110023100320330313332331332201032213021123222002021123231302223210202213322032102110001010033122222330222123112223021103302301012021330133300301033022121030001230121201131020323012111223312032220000100102232312102222310123221011100030313102202331113131003330323322013230130301031211331101322200313021203331330223303031331321331303232332020022033303222130010122111210112233310000010012110001010100123313031011302102120331212200120122023133031123133301013002102232222202020331110222220211113130223031211001100202232312202120113323230231111132110233322223012310323112003300303003023113300110301312313320111021103100001110203303123331302200223132211001333002131000320210300100312202313322001312012103011130123021220000102333121301301211000323113203012330000100111013100023011232101110003323132320032122111010101222322130022323000121001301003222322201201001003322023321032300122100130301313010000032103032203021332023100033332333222112011113122333001110010001011213303112201331003023133300133021303011112231211112310301223312231321010301303032320110001010320201021233102330102331131002231320020031133202121011123313102121323130013131232031001313032001230100200002222121032010300202331200001001002330122323003210332323102122320102210023222222201232023021222330221320212231302123332203220232031211020212322313322300021011002020103102130210313320120230122010001011030233000010010110323312020010001011222201001231113332330200213231103023133010020121023003111020303312101301231231100330211013301220210120212033112030303131323322131031312131112231010010002222332301023332203223123003202221123332213032112012311021213131232213201332101230111221111211121311321121120223222002022012101110000033021323203002001123213322322131011012201233331323102002000312230301001001232120033213210203211210012000023332231121031132201112120100001102012002120213202112311123003012100101100010103013100221032100003100210333311313222202200021232030201013200311000103100220010223310312332331330002300223130103312201000101122212121130311322111210032031231030232120210123032011210111000200011010103321110012232130022131120132022230202202100131232332202032232020002030023103230213301221131000332321000311212311320101300031103322120031233200313321031113313213312200023011300013111002323030011301222211003310033320203310330201001001211131230010130322200221010311221203030311332022003011131331232030010010012132331021003311330103312220132101123101231302101330023121131332223001212321102211103312312221303330123332223023020220312020331231010112331300200203213323311012333200000100110010001011310111220231012031000123310323210213013011212210303010132123232233022122012323301302311002002110133303121313110023010012101310303211222320132300113200021123132030132013300311213230220303102012302321020221012022010133000333023331330322120312031133213301000101110333223120233330131320012130300023003102130000001121211333122310300311003323010001200012223233110333110001010031322100201212030103322011301001202130320233000103332332021210333211000100121230330011122331022300230011002122102012211331022003222223100222100222332132233031320030132220022200002011201000101122331332213011320210302211301310231301000101111230311120111111100030123323312221032321232111011321023131112130133212223133320303031121212111131312233030332302001223121003303101002203103102332323223001131300202321300223222002112313131120000130122111033003130000132213320212013110201032102220231133033131113110202212201021130302112103212111031300300310101311031203003233123021201323220221211211301301002123310201013000010013323232311131332200023313212203013032210213330021020122321232001322030033301131012030320130223201300003100223130222032130230330132202132131222103202321120230113330012223032010333000213311110131013122121230301332132101213011310322230303210121311312001203232103010111011300312111313100002203201120202032033103331123200223220212313130033023111323023131002311110322020013022130211233112320123102110103322222331123332333231322223101302212233322230023112013012312301101220032212323131213212111133111301302100012322101330023002201202033020101231212310110001010231022230322330220132102122013120303321023031212332121230132101220113032230222122213323113203201220022301020212132323223120233010312311220333122223113013031213211012020111131020223103033103302331011100032321110302230212131322030213331210201233231213112203301031331211323002012322010012023311133312203033133200121300223212331313032012100100123211301303120132231300211012301001001013303313332100000130012311101130112213221232220232301031001231330300131303201331213222123223200230213320032100333013030200003230102222002231200112333011210010323032213310101110002033200301013010232213201121111012110321020132001313232222030213231220023310212221131002032021011020003000033012012310003130330113323010133133123311002310220010333321130110122122011011100003132000010110302133231010231130000101033303313132301131213312010310132130112200301112201213331221330322000232323201323302012301133013032332022013002211111323002031222222023130001321020321312330111121303133100300330330112300231012301120123031201201301212001211323110130320100112002213031113331030210113223023130001022203020220312331101101230132222201332202211312110231032021103332111231330310213202022110202111032113213121032022210013001231100311112301023321022321233031012203201200113232010230220233333300220332211332303001102202013112110103310312110113333311120332311001133333130322030103220223132000311211130110331303221212221103113132202022122010223230100100132222201100010100103002312132332011123312032311113233300200031021020003033033110230111323130012021213332011202013132011300321030303120022133120112103302213321131233131003122003310130330031303032131120203000031201232322321123102201330220230131322021020120123302231222010001330210133010113202122203123302111032113032312022212231122100010010031312303320332131012320020002000032122333231102012132001000101123310233002230111003300133223211230233103000302100232230130232330333012110332011102220102012120103000313011130320112122310031220200211213110303321101110003211002301232013233203001022021213121103322010010031310012301221003323330233010100213222030113201131100010103330111231311022331120120323310020302131310001323200321000222322110010010003211120033123211303100002033211320201121001323011212333322010100311320122122233002122131221231111111012221110303103021303130303222001123023000231303123332211121330321121101301000101102230320301010001011211121003120233113203201303213331210233200122231110231131100132211112323220322331232332230202103132101001000023133222320002323220020220002122010110203120321012022100123001120001130201031220103333333121012321122123011000100230303011311231100010103320110003311332222000001000101121311202033111333321330331302311020220131021323000010012200101200312032123030200131113211232030031122230232312000312031311331023203022312110020232311003201320232311011120023311312022301320010012220020102110031100111201001003300132032013320220031200311311020220033201230130220110121002111300301113202001202133131133121201001003203323110222231323100233012310213022232212231200302313201203000102103132212233100030131322212220130301103220221111132010311212113202102112331321212030131100000003022103230102300303020120310131221231310112213112211112133210001110031203010100010110031103233333123120312221222110133203103331000100201201212111000130133123322002212002200123211312013312220210131203111223110022323222210031220022313023210232202222303022303003020321030313302131310122231222123013233323321132132332233333323032030302232101210110023322330221130330100100010102200012303233320331211010001011031223223312030303121131012001310120002000012200303212300221030312020031311300103111321312302120300123121020301133132322002123103211000101022322031333000010010213002210112321020022110001010030233332330100020300013132012331211113321031030221122211212023101002020100330000122113131100010100221000023203100100330103012133213121133132022213011332321301333200113212120221212001033202100222320222013032121231303033323222331021332201013111023021112333303001321201110312130103203122323032233220223313011213132010230302331003000210213321232220030021331011220310322032012312330301213123221003221322102120000100122123113001200030213100302003100222233202213303030120201100130212031112020222013323210100222102212131300031200231033021211302000212231110131002213101021101210021021330230312132321112303320213033302213031221330102311332121202223330113312021331103023113133310113233212331320000213032130301011130330120001013010232311031103313332133231221210121213211223230200121133031000001232012232302010010022313200023202322211221223032003022211202032311302103111021210332300201133232121101102111222002031102120001202212303030213231202312023330222202223323220111221122122023031332011100322000102311313112323213221203311330121132311320101020221130112100103302111310323002311120203131001020321312110320031113113031231022303220333033230100100122133022201301001032223032001233101001023013311123113100320201031120201212323231000010013102313132010001012301223030101010013231222331021323312310132022010302032103301113221030100100202102302111100010103122222300001210223012011313210231310332031030021101121131302231320312303123103231200023020032230223330030030301001002313203201300301012103033202323312202020330133203001130320130102102130233310300010102010001011032213001210031211210231011021100310212201322212300100100231113120321110221012132232102330201331233220102223100222233012322310111000103123301223212033031223012022130012133013130121021221202111011100033220132131123201333032300113131101231310312213312133110001010000032230221302323302111013210022033010113121121211312333113100102101010223130102130000310100100212101331203302332132133312133303302203303131000020202201303100200130221031003021313322213120013030210300013010310220110111000121003331013222121221001322310320122000332213103323123222000200232210023033203320022222332000223212331203033330312112210313212211223100212212111210123033220223000032022210001012222121313001020132121032120113213013220321100122331200013221320320103230323202121311300023112301011100011310123201103330302221020012310220001232000311113013113201001001010111021221022103321331103210003221201013310230032200033333331111122323013233020030110001010223310202011120120231001000101120332103002323003000111212023133331313022223021223312223200000121101112110330233302113130220230112133113212110301130230302211103122021230123323011233311022022113210203031321201330301311022130232331230202111211120331133113121130112101200013000210211332033112032030030123323221203210113111001110223012312301211120001232133023012312320102101123110121331121310313001230211211010322012021103222200210000230212010001011122023120121303131101100010100223233221301122232022033223312223103011330201300203000111102113031213321212020022211001012302003202321110131021301113203220121011112313310302211010010013030121313230223210200113212002223303223322031220010110000010012233321033200112101103031111002131310111000200031231311221132002000300201013101010111000013210201333000300010203030011120202132320213121211233011312322100020322132030303113231010001222312013110222320020300033203012300221321210313331321020133221200011202211230102200200001001103112112223101233110101220230112121333323131322311322310111000230013300001110001010032223100011103100001001110303211303332133010120221233311122111000201033011011022113112330223221001130112203000322330330133032021011330112310203031300101012020232310211220213233022200022021101202223021012120310332212101130213111022203202122202301132111211332120332113013013202220213113111300011000313231330122023211331013333133312332021200123030223001000101101210111210030332123001203111210332013002320302133200103310231033133303231131212210012023233001102103000212101322133322202031133320130202133321131312110323232202111000101022102332213201013010000313311221011100031111323200222030223312032313230230332211000101010133123133022331231000000100133201111323212001100010100123021031131203213213202201001230012110313223332133030312130211211111032220321011100023020111022222033000322000301133020301123313121100102200223301233232210001203213301032032013012311302121021233320021332312123210222312132120133130220332203203310232233123121010100300231202002212211033023001230110223331332103030121121133130332323320200313011030132030210123330021000300012302103110132012132132230203120321232110200103022101102230023330203330113232220201121013102010130222131332003222321223033211120313223333111121210121033101310010220200331033001010133003012013111113211003000310302211322000022331303211133232000021130101110001121210123021310311030003000103011130012320202311130031113123111022013120231302200131310032011110100100210321233020312022212203011213211102320000323003303301132233212021033333303330101033203220301311300203200211003132132010311230032301121113302132113233130302123131021122110203021301330202222011000101030303023322030333122023120231310101120023330010030223033021301331130132312033102022020122201012302012002001200113313032322121233312032331222310322003220313033031133120202121231323212222113111021303223331031110311230113102103233100202133312202213121221121332320022331033231322320030200231013003210021020302321110203301232311220310013102101110302021132310020320033133103113312302220003210101210233222110010001011132013201101131131130223131120322111031300301200002233210111000130331033020300331201023211023003000321330010001011201021223300111213023331131221110211233233301301231213223002010000002123210103200232011311002332333132112111102210203102301103212021111133131313201133032221302323122300003320120200303312322120210203011302331023013331001213222000210021220113120030013130002322311111011100021113332030033100322330003111223332122021110303200330101011100032022333100021233313001000101111321030010000103330310211203111111101202213022313100001233031332232221122323122203120021030313010313012320303313131221100232310120322331201211012322010010000010011100201012222302211321000010012300322220302312303321202332203003333321231331221202301231010101033220300312231321013321220101221121023123000333000120001233223000000213033000010011211212231302320302323302221103213023011030123111132313132032010331011023330133101223212133122223012120131311311201333022111010203031011003000113020023131033321130320331131231202031333132023122301303202030120323310110233222101022001003223101220011002121130311312201201210210211123210021133103202303123110123021011301331001320220330321320313130221223111330002110210213233111112321132313122020131232332021223322210023102232100231211111133132132233130322313233010020003320323011030123202201110211211103112003211120331123320210223100202101222013223120203232322202122101000033231020202231102312130203102000123022110101323012122131212333103102000010011103121122131301033223210233300203132102033100101020222313221030001020123133111002231102013122130201331131212203113110212002310130320212000010012221100111021102320322221301322100113010330303010111320322101032130100010111031210030032313332303301000101111201121132312013330232201301101112010101001002031233232112213331302221110133202123311013002032031213203301011100013021002012201100331231320201201202013322122230100010110233132132231022233221133110102032330232202131032232202202103230300331023222012312003322333221213111223000230310223130322323200010322231020123331231002002220212110001010233021032231000303232110231322113013031011031323212003011000321003012332113130300312020301330231120230133132223002332330320110001010000211011030313313331211332313122301033122232032002212311302101122201101000233201131330203110130022303321100010102131212012122032003211003122213000123123222302202333200111213102133212321100132303123122300322032310111000023302322030121122131010010011010302122031322020203110201221332313211232023302213100111120011200211310021132332000212000302300223212201022001232123031010200301311003330010303022211013123322232220100132311020000301330000100113210203220011102311022333200201310302233002023130230032121231311121310000210321030203311301012110121023030333333231112201312101331302221300222012020113300112221120331302231002003013120100100123102201101222212203301022002202301301301101123313033110023131200311212110030002010131022000023111100020111300203202001232103112312220123301311113020211033203221122222230233212121323132321233112300231301000101110113003212010001011102001002000333030123100122333220300331220030031323331321112121313120033012231132020111300222131133332011000101032203311120110302231103331312212023301223013312002203303122111311223220200123000101010010031002200120113202101331320221313102330211310111000312203333220123101330232122023003030122012110132221322322210013000012011022133032113233010001011331013112031023033013010001011000232210000203000113001010333113122000013102221321132332202322103110322003232100222030100010110210223011020133222300312303103130000302120123111321010230120003113113203010222202023213201111001302121103030110120300310130022231003233321210220230320302302330331133310102032023020031201020222113231031221233133003102120023133100301211221131100012212130101333020133003331333210120000031022001310010010032322230021101100320201201031203313302210103232331221300123123100222202001021301211211303232322212200111000001101010203210310003233320100100013200212233000223220331111211133013032033313302010321010012232331310031013220102123011032103232302200011202132003112020212001030201121221130002300101332033211301321132022303121333301010000030133120102131013100031112232010010032330310311011203231111233000012320030101203331231031231321201323230120101202101012100102021013212111310323231202110033211011100033232312102331223333013210033023113132020212311130323323202303123031100010102132132103032231022220322321030113131333021312102312102322032333202123313200221021311123021233102212201002201333133101100230100200200013022133032121223133032120032211321302303310311000101021220330201103100331011100001232003020311011202333122101232012011101122113101233200020301110123102332323302233100312331131201001221103231122220020131000130300100101222230132302001230222122212210110201001002232322012112232121011130022020213003012130313322323102012013301203001033202112111023201023032101302221320212223023020313203010112202132311202301232210001203302331233322032130212331130121112122332303120200331032110013211221011100012313332202301032203030211110301022001100210220101110003020013303031301103300330130110322302303303322121130123031121033113231203231110101232011212211102330111332323212223100201113001002202003032111203133332211231333303303003333131113000130203301000010011002322102011033022110322323312030101301001200033230101200210010022031210310313012210023122000120211013330131022301333323202103312112131203112102210222130032100113320222011200122121201311233131210113121130333211110233030102112331032220021202113111332033331132012012002012330201332012110132013110331332020013210221301303332011013000210231103202123232222033120311100332123123113311012022133330230132131333301121203003132330320121120031113131030303123123223013232010213030233013323202203300131202210211212113330012232322113311002310131010201010110301012300102330331131021231133213223310212300223232020013011330301033030030301123222230211312210101220032031213221003333220232023332230221102102310232001023222002121321020301223020133121310213220320010010023200210303231012000103322022310110000013023303210311000121230012000120032231100021210111122133000101212233202301123011101322321212331130202311111323313323320030322321102000123222022031131213133000033311000101002320321230221320002320203221020300133300132033033333333333130121121311132202001113333331133110103000123223200320313132222212112231022203031003002012330122100000112003200213113033323330002100100100130121121110100100132123132021301101002332110030002000112033103202310013213122333122302223012332003012303320131133203323221000331030303323222222102330100320132321012002300020201112000101110000123220220312102130302110102212010130020111000101030102002012112011312022333321012312000012322321112013012122301123103001110333030230001231101011100001031003310130232102202132222210203301001002210002312222122032121313101001000211000101022001223113220122031003211302201102323001031023201202311221030320302112101131031221102010110331030123131213310311300123321022323022301100010103301321020001302310123311320321033231201021220012102333021003320132123123003202331122010030023111310030012110122211301201133002233231022101312010130001232033313310020223202220123131321313023000002323202121311032023210123113321020311232313232100312220100120000122320330013302311131223030213323002101110001123131000131010202111302122303231100001232300102302201323002030231303300013202002032212021231220330202302301213303030013200220201223232323131002201332313100211200132231020013202332302311112113112231132031211132211020013101302200100321111211103300001031002011311103313112211100033022000220103222122133201001002213023023001333120130100102020003300310120000302330211323102000330121303131210210133231322231332023222101110002303211330001101230322311002030201311233122321000103032322030121002330301300100100313110110203211312232103232300311100330232232020331102131013003103121122110230032202211200111133332131200220333113311233322111302233201001030011132202022220230313101110002323113030121302021313310122203033221202301222000220012231312000230130021002222222111333113313013300312120130121222310201211231221221103311200133232212023100232103033102230022112230310010000103001113013212013110022003310122303301302323312211000101013212011221132131012100311012112132301000101120211131303321101231113331100010103020232320200321332232222020200010001011031210033113112102132020300333032011000010013302213302032221020001332100021113301033031132032233001101110003312201213333010231230200333011330003311002113111213331220032022131332122113233231110312210130333012122001231110333103132022200003320100100100310000323320210202013113020021113130223120112210301000101123031112023030213121010030201123203231330320301000101101113033021020332233032313120330031302010330232113223231002200321012032221031103333101312001130010010001212221022222032331302233321002311120011300103003301001001222210323233031100010103232132031231220011111203223101330313330322031212113322300302210100010111033210322033232302011310001232012233232131113233000333322111200001232030211302032333023100132020202111013001000031002020102022302201300201310333300333301133223222230131321233132020000100220330130100100213011211111020023132220312201320233302330203130000131020010300113303023003022211211321010321211222232100132000012213020121220022201203303201313032323210101001002313210103330210333021031101010022311103312100312220311330310332303221300030220120303103321211113320023233233032133010111000123131012322220020223032210222320002200112113330102320112200303001221033103302121212113310110002123201013001323230220321133132232121010010011333110130030103130320100300001110131112130112111130203313103100021201031330321330020131101100010102222010110203230331123021301123031011020331331011120001000101133330013133021133223131011100322012010310030032231333231230011002002111031203001233012121331101110002331203033123213203000330230010120101200223303031110221021133313010123323020201211131210231103203102033012332001202222133032201000101111100000100113312103101301233202303201112203320332323032003011330133100312330202010001011131002201213022113031233110122012101233121003120130103022123233023332332033223113211103300112320103312123110303231011110102303313113212313122120300121130123230230232231231130233213130213013303010001011213300033102032133012310300010001011023332232200322122031123232303013102310112322133230222310100100303021222102030313303231020033301312132300002232303233222221101332131220100000103230221310112331130032003311021311023301333021203223312202023131222301201333332322201022300230012333323030330001000203221003130122320112223312321301203303333311021023022003003331031003122321023200112122111221121301101330333112330223002332200210111021100002320203310311330323311200102031330331303321332112230330113310121011100011122303222020020011122211012010120310133231120001200123133313013000010012310330231313200001001202201022301303022311211011202230222330100010110123003002210323212220102211321330210133203000333312223232011022023111003110303203023333111002112010332111033300321023330333131321022121111102323122221200213020210022202022303203100123121220000100112103020313310230201313110232000011233300230222303001301031101302103130113221200023111023300201232300103120203223213120100202331310221320211220100100033113322031312220223331001231011100020222312001310000332213213321011100020201311312220120203333130312133302030113022111323221110301010231332100231031012332302201330023301003002121003203303112002210221030101322330000233030003103101321020323133231103120332311012133321313100100100203000100010110321211312102032320023100121233300000010011122201322232030000010013330120023223123022211211232220331021202123301220003010102222323311001012011321200231213031011201133211310123132102210223200320012112003000001001022021112330120322032201013123223100301011100030303201003001000101133023111233112323213310130301111132200010232232022302321323131032103112223331233020113033223021320121300321201100001001231213031020101103033132221132113212312303220202330022133010330231100001001301221311132101203003300031100102202330031321332003223110233331111221030313013110101322103102010132031303022110001001023013310330202201020100300112011030200131220112223231010230122200123330311111330332313332330021123013302011031101000101102303021101012213101032013021232232202002133220012011212113313330030020113322013210212311311112113103202023313213021031133210111110001010123230203313131211322223020323110033221002330032323003102120333203322301230323001231002023133122123203003110301310231032031311300130232312330300110103013323031213221011102303122323011230311100010103212020120003000100200001000001001130210103020301112212333311301123212203303010010023012011102011103202110332013332213200301011100011312132220001211301303231030222101220013303003131332203201310331201222312103110221303120100100110103221312001233233303203321001102023303020220122202200003231132201201230310113302223132210000100103101132201332003013322103303123021201000101123321200111222331233110202003133212111232332001222222210111000131021203312211231311213110011000101033221233100123011222331220200021211332320322212203100132210321001320012011233220210311032313232032210210001231230013121223112302021033313132211301210111001310010300231312001232232032003320102120313310231030223012032211133322020133102011320100010110223221123221232213032031201001000123310313312121233132121030010120011322112220210000222332101122100002031233030313003110011321122131210312000131201331000203301003011330120121203311201333223030233010221120333111331332102212100010033232121220332131302312003330021031103222030010010031300023301320023301333003103121311001320222212320003122130230212332000323302112230131133033312320220112021033332111031211320333010010002213312210100010110012333311012002221013120012320120123132030100010113203200131300323110001010101032001001000221032300001202102121121301120223032220302301223000012332310132200101212311100223213203221302130323132102333021310111000002000010013331103023131022013232200323212211103213203203122001212211221132311223303213310112221332100123100012102320220320013133212011201233310012022130332102032121321030030313320300112213121220332021312122230312101302321013102213203001022001022112100203013113331021011312012310032303233003000010012020312323201002123020010121013202103312100102100130100110001010330212333213321000133131330011100312201122000130002032110302010123020010222110001010110313222013002230110012321332120013110300221211221131230312202320122301122031003233000123113131003312012232000100120221103003113212213003012112312133333333310200012003313021331100010203130023332100321210120022103222332303201221000110001331031001210313220201113001100010103230122303332233202321312333202131202001021233332010103020011321122311100302220102310111220302123013030002100310010332010010023012303012313222100131303030012122131002222013222303222131312303311003122030212310123210323203213221232131301311200330123131032101011033001233012333120211133200200100010111330121323221113233020111331031002232100112231011100001121032031003210010010030002221132112323002001320002112033013000013123110001010210030111130333030111122233220032323002121323301213201002203102210122001201013323303213212332121123130120023100031301111221011110031200200022301012132310012010313113120003103322311100123233210232101033033120103332332232020303021020032012322300013001130202313301210001303230321011011100032332232302300323323213013103201120310031101203210121023311113300010111000130210330031011212120331121321232211323002110102103311101101112111003021311122123330131100010102332321011100022100021012320332033002210003203131303333233310212103010133221121320100100300031220033231120031021233102211311201311021223111022000230132323200132020301120013112322322113311320100010111011100013313232320203333002200213031203231332232100212133222020310000300030221223130223101133211220113002312020333033313123213113033113120132322021021131312220220120310130232323312101002233130123323200221330221010123222213210000000302303303103100020100312013303031221112323322300122121013012032301113031210030331113321330200330022010001011003310333231022132022011112013302123223202201002212103003333000132321012322010100010110322303103122101133110111000311330320031223301331222313232223203232103200113023102333103021033201301031002213131232222120031123231222032002010220112031303123302102103110310310011332300322010032021131120010323221223231020133122121012022303301021210322211310103012111133003203122000320000303010020100010111112011003320312322301300233030112233300313022233200103320331221122332210111000100122120023110111000310113300121021223113301103210123233222210320000100120311330231130233111310113210221222201221311023123201301322230013332032322202023103200102103310110122003000310213013013233231100130010333230103113131023003201222213133232012011112303303101001300203200122112101312021330321210021013320012322323303003130003332303110130023232232200233110031012310022212211103111123110220032033231322332323001032221320200133220212330131112230331001220033330211303333302000010011122100011320302113310010322113013110302022103232112210312012301013022311330232322210222310030103122111311120301113202322311003300112013013031210311003203331100012201000302113222222310000001001120233032222122200001001110330003330131320202321031203020210333011032123232020002300133112010232032132310100002222120233320030100323232322200022112133222131233201101302132113212023011202232132010111000100232210321130323213222220123122311001130232100230230303301312213310232023113220200231331221311320021323030213313210000100133312310111000201302022011032320202123013113100010001011120231333003032333323311123113233111331211222103102132330200333323330010121013331033011100123213212121311312100223013312120301010222101232333120013130220310230332031311100010103010123300100100023212031323120332223120011300013122111033123031031323220032311321011100003103330001232312230100001001022003332301320222332033303111232011023132211030303203321032121320132100302002101313303110111222112320200222031211133100330311011113322233001020232311000101013331221212323332132000232103113133210020002222101303331010120133302331332010130222212103312333300030331113000221230110002103330212332021030303133233120313102203220023003203333313231200133023123113202023023133013232022012022133310213333103312120201001233020130320012220003321320300300002010110002222101210001020300113230232030023131101010232022110133023021231313002212321310122003012313311013232232010332023101002201213300210101000322230223233321123203121202011010010202223323331013212220101100001001313202023233100230313131232210103210101010220211300110001010121001210231133121133112110001010203301311100010100000033002031032211323121202312203301322201012332301131210211321212033331230230321122221320310331233210013201023022230002300202013212330303313123212220122101320331200331311221031113212020002302123311222020131003302323003131320023033300332213211322122013011313203301220010302210203132133233332113203231201033202301211121103332310200213333130221201201123032011221102303133112210101000211332301002212123221303331000010013310202233003113323031130123301032303201223222112123330030231020213131000100320330332211030311202023133010322312333231133200320010301233330100001212203102310301232232230300011312120333023230322330013323232312020233112122310003033312212302031131021032202101031103112300322311202133222031010310110122121001003112010200111331122010213220101100011120313030212333312321222230020223112121032331130032123202012132000010102023023222001200202133332331000103222113021100010102100212301100032312103320132230333113132230302013330321313320033103213212011223333300133323022333011000101013212031021221320202001113213301012111313322332331212233000332103212303122223200123101022023311013011013022033233002120300332202322122321300103003312030120101210232200221203331102013231000200133001010200203200201032103220332012310103320112123322232122330002103312320322130222321022332231003302333103333112312331302001022302000121201132133030123313131002221010001011310100010110133010232211221131320021131132211201132100212020300123012302103022311001101011013022001122101202302003122213221021111222131001023000201331133020332211200011320220110212010133110333021023331030121001023223300310123200133122323321002202221110302203101230000032221202111301223032333300300100100023120212131132113301332220000003023303200312322300303001100010100112332112010120201211111032101033101320031302111000030003332231222202330001122210010002120010223312002110310102331213103020013110122223301100123213133012120111000010010001030312112313323030012111033002232221113302031131102200313232101001001010312230033031113113111222003302010311230121110001010020231202221130222120233333313113001233030110321003030213233001231202320121233213113201322300110203212200102001132111033130310232213132303302003301113212211313121021320132102003123130123301011232310301223223300231230330231333312100122200030013111000101022132032223000022232220000323300303012131103013302033201003031111221233023311200001001301111002130112300030003331003312330133000010010121300033103302301103133322300033201032231230221323202023033203120032123012223322223222320220322322313303331131331232120111001320303101131122303200330332021221010010022330301301001001311102331102202303231100320321310322321123111130003302232102203312223231211112213123113231320310110222201331033332031312320312000001001210000220200000100133111323031013121203110221112102113311213300210230030020011130113302012100233023333323232201022033010010012020102102011322100013210130321110330000100130332321333020030112311200230210013312130310303231120230300331310330313111310113021030132013023030211100303211102232302203121201110221003323110230031102003210221220321212303331320222112032323221122311233332211002310300123322012102100212322202301121201033311332121022332310101022003133110122202002303101322021211003103001233120321223021230201321200113023220200333011232303223221202201103113123222120230201322133023331020001120000312312100322221001001001203230310011213013321310212223313021231021123213300003220301013213122012232332101012120323030330013323312303001201302211311322120001023202022113012112321202111301113033211112001121023302301000010010100102232223033011032120121031300111303230130312332113021013212220012203333123221330022110130210003302313000012020311232010111301102132011111122323220002330210110221100010101121333110011031101310201211021020332111130010303222320220122110223022331011223123301221012013123221112112323010011222330021330113011221132332131233220021331111133032303003103102302121201113012332312213223122023000113002233002003320122031321013301001001111000101003112230102223122222221110123003002333210303230322212203213020222320120033323233202320303120121300320000100121303212033212203121212333323312302221122012013230300031103131303200100100012032201030201102200013222300013330202120221312122130122110130122123212322113323312132201013223210320100010113212320212312120121031033001330020110321101120022011323322232230222321232100030211313333232320023301213012122113021013123333021013322011022323021212023122021231010312013303120111102113302013331032013010012033330022321222031100021012100323010010000021001020200200113111020012301200320321232012202100000100101032123202202311231030321012122212201102322202021111331031223131310012310201230201031121223213213233231103002130113113311010123203012230320121303322101110001001312222120213011033330212011030220313233003121013012110332212031130211310111000031301030002220120132110213321200113011331231310013120122323021213030023321130012333031002230322131130230302323230120321233122010330133323332003022031031233113301213132320303033023130010100100100003310231210203131222010000001300231210002110033123110321013010013030130013100001300232002312023333333331311023023033231002222102333320201132030030033121132201222021330023111023121301102110132002000311212122033011110020021123212000231133212101030321112302103232322302221220122332033230333130301210211230200101120201031200232033323033032200313132300303232211011012322031111031230013203321222002011310001230310031101212012130332031223210203101230330123312031120203033331011100003023311300213233322021131031321221311101111001231230211301313010310101013212223302223121103131221132002221100010103010001011303301311120031121130132300302121302201111212100010020203012202320023121021203201223310111000223312320002332001033111303030312030013033120131101330330301200121202133322300231031121113302013312103310331011022113131222232230020303013021003323323103212323112322302301121301020130101100111213110020032313020030120221012311031023120331033002110213311122203120033323312033311123101230013231032223020010213203131332213113332013022310312031033120101120223033023202200001001030121303003111302213012333301323020210112233003213002322120313311010112213313120223221210021023221232113031031131233030201000000122130012321210032002020233101100321121313322030213013122031113333011330122102033333121321100132132010212120333110122033001231102132131110100100221301222030201123132330031122003012011312031212020031313012232213121201220132303300102023102231230210312330333021313100330001312030031111203131011002210321233322102333313131231230013302333121112001321200121220313233310230013222103220103023133323302233211300201020230100310032021230311311131111032330003022131232031033111032302301100230013113021330030301300210111013211303301201303001000123221003122213331213123231210111020122301020322001031301112003310311332122232302221121213113020322131230103120031303031020101020202101031122031013000012323213210221210312112333022111320000122230202213300223123103002113101320202111203031103211133310132131230010322231100230322010211113100322031312232112030122323000033121211022031233233300113233202332302222222123332221010232303101313013212330311311302320010010023000332223200103201001000033303013301031012002133311010112033201220331133232302121220230321313110021221012233000331223033211030132232230131321020323232131302102132131122033203203303333210102222222131022300313213123223102333321100001001012111312330021131120303030020323323010202000321112313022033122201231210201132332303210003313202311300003202200123231220223020233210201203010111000313232020211223013030013300002002303103131302213023323222002130310133023221131303022110312031303022122231130022023133012031121120100010110102002101303001100010102232133213021212122332221022130231102230300311100032202013103101022102220313101110003200202200232333010312010120101222212002113112223202020013100330003201301333011310322000012223301331200202231201201300323130313023311000101012102121211010120030222122011000332021233112303131300213003302130320230232010230202122332023221000320032111222110231012020221222103000021020223110301011032313323112023332032113010000100101110013211222130210230212120121300123321200100100323123211121323001302031033023123323321313202001000101020203121323130001320202123330233323012030003321221120333213023031212133131021232122113003300133220100331033011311332222022100203113200100100023220212131233100123101200133021223212220222210220301022122031133010312333000132012011210010130200333331130203023030211111010001011331132302111210333033102000002231320113321223032131133232221103123333321330122021202312313013112022230230332333021331132130032120020300033331332020211113313321111311030321312033311101110001301130312213301033112303133320132203222122111332313323231121003132113330313331331320321132323011112103121320033121202221301322230000101120323122210232012103102330301033003313300201223202031233300113221213333210120210313031011320021223310210331031230230010123202303321103320332132301220332302201123111013201023120010232112210102232132033301331023222112112001032201201211012322221203331331111213333231132122033313301301120000100113102222003322123012310332031112322300011200000100210112031131023103302203231302320310312301200210333202131132003030132313013210313210023312202002001020221003023203021121332120322001230303230000221023323230122321221302220301031212230002220000120203333311330203111303130333223323301031101333223131030220132102221323210030110000100103032322122132223331131022132311123133230101003322323120123202022231011210021021123121302323302221012211033111213022020223030320332310022001232203022031212131332201223211210013222021030113022231310202112131033121201232302121010101001212221202300123320302332001333120121121033301031333103230300212133131102103321110020221133001132231312323030302013210213020203121112123012330101212121120302333002132033102220110303102323302233202021102302233132130132222200100202313012013110313300233022313020232030131312020222132021020200212023322030021333300131222122133230301010010010032121201313211232112233303330121233110201212212132330103031031201213213201300021011121210133322110332011232112300000100032000003230101320131323300001202022130000302220231102221301000101122123320031323210012302323220000111102130130331313233220121033001330331223330311010300212311321330123020110201311233300030321131211300111120032122022003202102332120201233121212111103301332013030013222120321133230100320002230100120221123312000330013302131232020120121133232120023100130032032000232000100133100102021111313133330111101113213121023303121113120201231003012332202031013012112132302221112321100021203332323321120330210312331110033202100302311203030211313203000121311230313133132203133001111133300001010011331321303223100002013300130233112030100231233012233013230220130221312030101300112003132322220313132220022023203001020313210023003030100010111323202201113022301201322130232330301331213011013210000032112213311123031110222201202203301201301212133211021332301220210303103123332011010111000231323023011110312013110001220323013211123300213131222312313021031333200333310030001303233300022033331132222122012232310122233000112212223221001013220201331301220000100120323221012201301013322210233132301230030122300022133133220321310102010320212133103010010020130300010310012003330012102130200033133322123233213021132131211213132002030123003033231032331001220000100120222320131122233313223112032132001301230230312132122302212320022320210201211303113003221322320100100021111013002210301211311212313003222331302312320102310331213001330300332012233303133100330023330210122001312011310111222213220102320032320123113332211203213110313032221202132012220310331232122133111100010100133223222323322012020113102200000100100033121001313021113213023322101233300001001320032120111022321002321232032030100100223322031131110113121010010031000332130032323320000303233310101122231313223200210003201011022320222030020033102300233220302132012031131230021311210131233210323100000100130111120002032131200332311122313322301213311300220210223223330212300221212331301223232000030200100100102330110001010301120011112220100302002202202100310023233003002030132012123133230002223322211131210012212213322022300133033211220122331011103300100120010313212200122302131330233030033313213021311313222303302303122222121031333013212323102100332321220132022213331031323022010211001101210331133230333201103232331021310020303313332112333103122103220100321300231320120023301300133202301231330101312030201023003033312332233012130210020000030322010132321030222001131222212223121223130303313333130120131112321203320003331310220003200021310311200112013313030022323003332130033203121201211110200223322101022220303113331013300231030203013010033201010222010111113331022202333123320330110332001120113123013210220231032032031331211230112322102033000320010102320132232222210333103222003013122213333310011103311101220013101223002023221121331133001230030332111231032001210310312012301100010102321332233102001003120320231200201331003010001011022110011032321212110113001232210013011230122133000200321010123223220020100303003131102012210120310132123000113211101112010001011113302211231330221300123101323100301021223033213230002130001310001220303331312232120213121201331033231102121020030202121112211012022313023031230130033312033332110211220303331031123111003101310100010111000033111133002010322200300123113220123121223232123013202102210111011121012220120302203010322111100330211100230222133120231302013313211012303031210130103210012300131023133323310122320322213031111030003000010012203300323132100000010012220331211023211133002020103210323012310103121022301103012232220013203220300201013230202132233221310132012001313333121303012311100010103101003213321012313121001303021123311113121323021033320013321111031101001003313123331203213123113200213010100010111030332323000231030023330210331103310201001022002313132323020303233332202221320103300021022210223012202132103002113132000233101110002323322320030311012302100302033031101311302120110321132131013032221310012303022331021120213212221013132203021131031100200210220023013331110321212321300100202212302320312031221220220220133020223103322210201101231111122102320100210013101100231213032213011011333303303122123121333111112223201300022123012002222233011131331013100220130120220323020220311231021220123000121331122023323322133330202131133030120123322201000101120010333201303023301111003123131101002303323132131012201300213012010111000132113233122023110112001001002033320111301001002220003101133132032031230211233100001110023113032011332122020121220013322200221203202211023011020131030003013212133222221231332013302021110022011201110101020033033310212222112203321111203210201022230310100202023322113030212310330023123220003312112100133331103200320031300001001220330101210112203303133003300303012312212323111012132200123112101110000010111000032331212333133031323121301303220211121330031023033131212030331203013210031223202322302212003110030310131032013012210123022222211100302030111131332301310102212011032320023333012323120202202231200013322212131010212211011122013113020210003220103100220230231310200020313023330201031310123103002110001010221210031133132020011100020113101303300130103300001001231322201300012321102110311031221101231032001101000101120313310010320310202013323302201001003103002112130310123313320231032330221232302222322302303203302002132100330221110111313023232032012310130001003100320101001000123031331222132232221022000010012223100212023311220333312112020132001030103203201232232112030211110030233011102232212233101222032221113331212030123233202323000210213000122210232233202012100330321300011310203213100211212131333020332101112131230200222110111000213120323130332101030323310220221323113021201333002312200110001022012110332233002121233311323211000330131030303101120012002330323210232110110302000301000230112133302103100122111213001113130120132332003310230030322332000201333222120031323002212011310310232031001223332011133222123013220121133121121321000311033213311220013023211322300203030312031113113231013033132021001001001300001021110111000302301301231320322133033031030223211033201003220002211023003033333213302113113331323201223210202212320031203313220213310333333321012120101120123221030030003223320012221303131012001302231301200203333312130110321031031111132212210102002000232200302023301210023330012331133230220132122301232212111300312202001310221201133010032003030232312323310311032211023332011232321212331323033301331300031122232021320032303221001023023301103310302023213220000100222022203101022121013233102033131310221312332003020322303130013320211222231122311322021132203003111323111013011330323312130000100103230102121311012022110001121010033212123330010322220331321122333311030323301033321310331122213022133103020233030211120321101301103232302132112223322210333211102320210133012131101130212302012322000212013133312232332010111000123131220011223332231002013302113110120233103123311020301300001233020102313322211303033111201112311011100011321133300120123212103132122033330012332211131232331203213203103331211213111011201003201122132231211311002011311322210103001120111131312220101333323300212201103230002231120021013300012330023121211321013132200320032303000123030133122123030213301321203010120203310022231221013302210002023323102110111000120023113310010233222022330331313300221111212331220101110001011100010320123223321322300123100003312302120013032331301101032322303112301120330333211201111300111123323212101101331002130333122121131110013001011130332111131011122011212100022023012311202133320322030033130332102210301230303211333100121001100111222133123111311032301120113123123213302013030031333011202131133300333033132121013222121132333111003332031131333232113330211030003232133130103101301300100220002121310313013110201231100010101223220021110111201321022331122033021101232233220221112332320121200013120011000200032123111110213311202130101001213000221230310012320120303303000100320110323010010001123023021133331311213201232232201030303332331122211111221212131032102111030003121121112031132330030021101302012300031002130010010000220311133321120202203023221120322111301113210020022221011300103033323232020001012222200200031011100003230131122110211023312202130310101230133223001210012202030221301111102223303331210023003202220330031301232001330221300303110121231032023223220002122030203030123121231321212321121313212032322202103030231322110032223020030302321300233000012032110013022020313132302220103003031301023010200310133200103301312020110302233310321000312222123213100000100123121013320310110200212221023100222130110103211020101320023211001332020300201001231230032010222230300133310200232310112010001011203300132333321102110020002033311013102212231300023321230312312221113110001010203303111310122212302130030300133002110230022023121123320111302021332323002213202021200032031311322201123233301233323321221332322013310031201002302220112011331313201100123030213123120001222223100231033221310130200311211133222021031021001100110033223010010020302231301230332111231001300220132132003310320132300220123222323300301023110001010132002003131222101031221132123102332301013220021301320210310202131332121330221332211303013312330023310311230030012210201102331021100110020202202021333210020211231332221300122200303032333021131222001233222310200003322302000010011031010010023200202111030303322113113221310013210201213103023213212112311100012321231132112113310232102102012332113023311123132212000120213301200003322112010311230322013112101323032202011131311030322331123323231202230020232122023220100032222130010121322300210333113231322022200000010010010010021132310211223021322110300221300112221010323311023023002121111201110030231132332123231103303231320002122011320321100121231332000013012032020000122323101102030010312322311022202021010102302303301203032321020100212330002300000101211123333131132302220121301321230132211011000101012131222000031101110001113212331300102023110120333332310001210312012103131121100030110032300222312212321323002230300323033233102322120131101330201301102303001230212112133033311323203213101233013120023202132033103132312233030311321010302123111210001000101130212211111201300103210221112323011231112311033120101203110023203222200221332122331013201222120330323010010022033233101301001002003003110001010132102213303031333312121331123330010010010002300013100030132102331123032023021012113112012132111233120003102113331231022102133031301021302110212033011320030322333031110001010223030001321122201001320002110301010001011012311111223110311320212020122333200313012012322322233230120103012333022012021302333112330200123223222213100211203202330002330133301230031100011003120220031003033211100210101003033333321300121103120303212311301113131222311120121123033133102321320101322121332312120113122210032221220123301332220011201000101112302311222300221030332301031011320210020222101230003133212120111331110021201303213313203333321310033302302331111123331110221000212021132331213231203302001012110213213000010013122130301121021303123130223321010310132232122021023322131212210021012302023200210220112300321330301330120212101230333130230302220022221000232230230302333311230102331213232211003300103331100011302133000312011001320010300103122110012220003312001231322023001132301101232202023033232002113133031333123020203202013011111300123131003000300230030300111100010100321102333121123111123303100112001302223312101121331301223213121331223032311212131322201323301030221111022301110001010010122201001010201020221000322110323322033201311001313013012320010101120311331312330303030202113312003020211322311203302131120000010013013022223220223302203102322203322131120212013311211032222322010010020201302123033310130231032223032333312221133333033003131102223320130130112000231201211213131110011021231111013001322030213111001232010202321321200302033302003130333231123010322001112212301033022113101312022000010013032111210103033101330200101002103310100202212213103220233032103030110222110013033031012302213202120110210232233221313113230210212021232123333132301221022300030100010113233201222212003302022131002231230133000302201012320131320200212333101003012313012333111331123302023111000101022330133333332220002200201200110232312012323330213123223022303130322210122020213003032131231101032233210333210302010000010012313122201203231202211331030133130123332223330012322120323122332203202123211022123223203001312022231303211323320230122123130013130303131103200330333313131101323201202031101131131000032001330311103322002200202320212012323302102222202120011301212010222221333121031213111201113130023001112211322302000101110001003333310311000101010313320200323322030030222313213220233010130101100022213012202221003020121113001032133322110211110300313213131202201311322202013302312132020013203230102223130101320232121101312230310311303003301001222011000101010222030311310112200001001102013121001303220330302113311032113011103332102210121233130033122332200123230000100133331030020133000321130222311220112101100330210120031322310012300203312212012310322112213200102331232220100100200330110133200320312203321310312031331210011033022300311022101112132030110032201202131033221003002312100331013220131030001302112031313132221201121111021131312131330133120113120210000110000122003303333012020323002031311112113310012033133232012232222213113020333102331200123013102011112021311210112200101301101333223220321210323223333032112031111233201312323311333123100103120201030303212300101203321230011202101231120023301210301033021321120211023001022303223001132330000133121322122131330203011220200203033303233322230332221020303313102320020322031012022003020312300112232022212020102021013301002000103202310323031212011203030133103213022033211001222000221201101100010102203110311122211000101011322322220131002021021113231210200123120221222311220333201110103203011000101001223010212213100200212223003132100112230002330223132220221120133202122211033123121021101103302000302301122113113222102310112001320220012323213203202323031301131030023120111330231313331231010103031331022022123011333302302223220201211013112021031021310012300311231333320010330210133001220233000201012032220232113231202301113112201003112203100012130320313003133120202113312320133220102300221233123123311032012320223300202230232010111000013030331113220212310111000232120131101223332021311131100310032123013000220113231011232200023013013033023022013003202013201200100133320011100213103200123021121233303013000330331103323000010013030301012021302120100100120323300203333201013233321310102001030213110001202320012311133030103003333322120032022110211221132333320212230022011031110001010330223321201332123231033002331313020233301231200000303331213000010010130101110002223232120310031113132223200021023320230221231301323022030133133311011000210211023303213031232110001010222332232010111000001000223001330113003311321222132211100010103131120000310232120213323122201221212322102222230210203331213022111231311030321223102321321000010013331310212003022311123103131331202013100020123330133102111112302020223332233033102130332321200133000332330132121303013310010222123231301033033121332203210003132000032000123330303122133130222110221010310130000222113223121003222100011032130001000202000001001232222213030233332311320131321133313133010310210212323300211232101310010010011313120003130010010012230001130133301011201210221201321020122033231113022213001131230301121023131033032023121131300202202103233002032033100223212323202203302113131300010010033122303333032112201220202021331211212021133212032322031003020011302010232000131012201332220303322210121213020032113022002231021023103320212011012130120303132103110001131032023021103232100220222310202120321310302003022102310030303213120023002103303131011321001001323200232131030311302112323000113322002030001300310100100120333031010133000012311303302301333223223033310021323101230012331110121213333011300300111013101300223020311132102030220132101230203213321330311031123223110102033133132223001231033103312120230330211013303133100202310123003230300013022230022303032002120101222220331112130330313301303203020210321022333000230013122010033123022003332033221132000030201201111121222310233220322032302301030000100100113320012100101000101122033310111000330000322123032011101213313001102032003110330221300002222332101020120221212033210213121203131300001120011302303100030223122133001031321220302231131323133203323101312132221200121203203001231201311001300120000100010110213222330023310000020021201201323033033131132003311231223230100100201101131220033120321323022022223220210313130020320132102200321222212231133033103001231100332113001103030110213231000310033303102201322212331022101333121131302002332300123010010002103102022011201303023001011221210120030102320332122213010233030132000132111001031202203233122303011130232120031110002210121200012303233100103212201122121023113211031322100312000332031101233202202320101110003000231211313312231330201313302111033001302220322313312111220102121021101202212103320231330022331131212113220100010112112213130010131331233313311110302203312300310212222210221212233232202001111133120031110001010003321112132312023310100100202100002210121001003223303001312203103003112333333322331202132310023322302022320221120003230320131112011112011231033121102312220012322301033323310211203321032112031123122300331321022103020303103312320032001120232330223013132100020203322012321222112021121011302023112301103032133010031213231020021302101330123103322200033131200213122030112101100022222001301200310201000101101102102002323230020323111021001113311113130220211223030130213321111311203000020001322112203223320232102311120231212302301323200330033321013212312010323211300133312330131122301033200200321332321112110030323230123032020130231100011012302210333101311210131000320333313320022312123313232222323211200022000313333110303100123303023122203023123220230313312231321000032221023320322330231332002332031021221230312310323202232313200313020221130032233222131132331100110120201103021133113032230213133210301111231321323223201223133010320200200133333011102103021203311212323310303021322010211030313332211301120013032031331000010011200221233230322320032022020113103213112321333203000033221001323122120211000101012233320032133101031201210230031202110133020131210221122302300200231312000300031003200231223000300310212213022011012230102132033221133333300113001322133203101121331121332232113101202200021321220231230211030103120311113203221320023022211103300231211233132100232112132112012112101133010031110133112110333223130322310311311300233012203000113022131230131121333203201021322321223010332011230222322330230111121231000001001011132320201312103231022131130000210113231001233222202021100231233031112112313322101102203233201101232230232000000000213111231100201320022111213102011300032110323212311332103330030103123321112211120021021123210203313122201120031111021311022003032113232023212013312133132322120120301133232312222233022211013331213021222331013230120101113211001001002100330320011101002003002322122202222012332021133331100010101311320320311233320322032331001230312321022232002112311113133220313000230000320330122113332000131220021232012331202230322012032110202020001233322233031111121110132220000301233301312232103102110321310323110033023330200020221222112232321203011120101102221321101011100001000101222233300331103030113232030012320312113310212123022220322101000132132103003110123121231232021231331203133323310211111313033012123203021123121020220231110210033022210213003213032121001002312100030033031310101321311031230330111201122013130200123211120103010322033230100010110330301301011100003032012021031223102110221231032123213002222001112221220132100110212232323100223203230332203011322121321002221221222322211022022033023123031201230030322130332111321230310031001133211101110002020100001332100232222311203311010232111110233110030223110213230021332202231202213233022213311130120303031120313101223112022303303322002203013121233133110123130312201301133113201023103020033032113232003331312210121233210223112222321202032333333323101212013330213000010013130233210211223113202200321012003120001000330213110313313030111312001112211323232120023323112230312233123032030223130021113121102312001010233222303003301123323212012012330122201022001311010022200320013110011331312310212131032020110302000020331220332113010212112122113320233030131303333333213000010011103301011100023321220001230202020131131133112033103302323110033130213000210132322223100001001121123313031122221023230132012302122313332313232020322222321000120133312112012333032133010332213133202121133030103132333020302303331220003222002132100010112201301330131301303003312201133220131113000010013203211100310230330120113001012233000110201333000123210031002301000101122013011132102312311302203300212200112321323302200110001010321120000312032031013001022123100101231010010012203213323333123320221302303120120333011200031030333131302103112132100212212331101110213201201203003022113031222302102110103232330012303022132333310111232112231010020223332013020223100123030100100120302110313321020313303003330300101102011100030102212011303033033113002211021230211333233201001003332221331103100302033003030112103332031311200331323001202223301002112331100001322010000013030112233211122031013221321212303000200013300013022013213033222022233200130221333223332101200133101210233222022231012220313033022110011223120120102321022110310002211110001010301003210012121211231130321000000100102020311231231002011310001000123320220233130100100230303131113011200223121303103203021211113333231300031101211030303033311131010001123230020320310321303313122201123231121203131112010011313213003332121031131210012133322232232333020301000101111301301010012023320021303130220331311302002332022031132030101320020320232300023023011312013133122103031313230120220211021122310302022100021022122212123133002132311310300300310230202121033123301322023202321300313022212133103303332332302233312323101212133321230300023112020133102130100310202232303223101212221231221200001001111100122323111320003301213101210111000012020101333002102332301132010111131330333110100010111100030110121231311000100032013221302033221010103100311023021113121203303121200102212223332230313113331023222002110010221222200333001121313030213303212332323030003200123130321022020032113111333321201000212123120001300200312120133332321002300001110100222011133230122111321000132300313210101020030023320011202101112230332111230100010111200130230220313130321100120303133123133200021320000210031033221133232321012200010332321212333111003203101110001113211302331301103212020022133033131030220322033311113221002322120100030003320302113123332033301323210303313330031313023010010002121133123200113212121110333013303113023312200313333031101030023313102012303302221120132203210321032303002113010202023033212103212121213313220112323313011023102011300121001310032331001202231020001230113333212313222022033222330022201021203011112222033103320033001310200001010123122332121113312110132202213303230001312322210000001022333320102100310232010102310120313213231331031002102213122011210122022020031001103012332112130110322220301013002013332231022013223311210101000101110003233330102122313300110321313303001102322000123013301001002000321310302233313132100010022012132113000210131302012110202012132112323323211000000010012321321100100100330333223230001101302131320202111021333003322101022313130200121011100023000302200311031121012300001211112323310213021012303303301011122023231000130301033001120030303021230330010233021110101110003323013102202132103313212102210223011033022331022323123110021220213333102031012211122310122211023303200102223112132000101323000023032333333202001100010101030022011032303131232031111212131301303331123113132000030021112103332201322102112131110113110023230000331301030300333133022113011032330221113112132102322221130000011200030133000120332112012301001003320313131122203200121232220200330030023233001110032103230102333303112302121331300221201221201010001011121121000010010201133313132210003000230023022202303132203033133330012330013323003022333013132110311032332131012303310031230212100312232300333032330011132100201231033201333032133003302110013000210111000223023002013112133013111232312203200100000202021133320000020333313120012130332233220203113220220332231220120133333103320111000012301321013302211221212212013311223321231301311023332033213222233320211213011131200220013100332231112203133122132312120022100013213000211302303212333123012030022223201113031231230332221013310212301111103332313222012330103000011013101022103003332323230001003122001012223032231232210001000230020323222122013033130032231212313123222221032121002120311020012322303001310112000333100011220030331233000321332101201311122010001011311202212333300122100232020012323122211101110000000012210300102023203011320112320113313220013102203130131230221320121210233011001022202202223331100131210223012322022220000303210232122020113010330032301101110032213231000121001331310210323130312323003202203120330112213103233112131122032221002010213033202030100131100122203233220202321320312032131101110002012300121223030210123303300113023010013020000232112333111011202203101332120131123220230320122133320212113032311303013322112033231120000100132302030211330212121100010102013132131303133300130220312322132322220032023210202003311210331300101110003100300331232031031301121331322310012232133130120222332321102213122230110223202001113210000123121311310202021133110123001012032023222130012101210313010032001023000231232021010222333323300033010112013031123311010012302322331003203301333012212303223300310132301233011230332020010020313103311010022203010212023231022133222321322002232001133220103122300001001213212103100012323300003030331213310033303221021301321201030203230121023303133102201003032000131101110003020031330231001230322313103302020210010202220212021333323121201301031113132232133030001321201131132101023223110221131303233223222201323310323230100001001000101212233130120033132002211102021132112002100212020031033003313221311200001001011130211233030213102011030323100100222023031011320322101110001232113000231032330132301331021122303103312100132101012223202003332113013000312111230111000120120200213020211301323233011312202202103110113323011102112213211223331133322001233331100310010210212121321010320312312330300321212323103010100112003002301011231201332202203323111213031313322012322303231322201222010032222311223213001301203033121121330333010012210323123210201122201030120102300322013212032333112331000023033200113322120132111001302011112313102230312122201221320312222223303033111300132120311222322320002211201011332111312123111201001002201121010333031301233322110001010121020101110003211101102030321110332223221011331101200011200000100110010220023122023221021201202310000013220003220001103100112131022123100022000222202330121113231022232102202102203313231022203202000323301213330233333332221230110113000321010301033323310320131333031231100030300313031010231232011030103332010323100323310232323000030023013332233123120301011102210123023011121000022033013131330222231230033321122131222231003110203023133202321032000201331121131333133202003002320331212033032103033321312212213232313321302122101130120302310100200303303312312322030113202323111303110101013331311002220113103002123121003203111220320230010301022310021221101110001323021210231200102312222132200131200021031112130100022031031300032102010330201233111223000121023211122203113333231323130030301212311031032303123313210001212103230313313022302101032123233323312213033313132222002102330202021021132111330102200100203013131221120133310120131322013333210020223120031203301133010230132033232110001010023333231320122313020323010210030011100012201330231123301233230022100301013130310303333113331231200123132003231122012200230202112023123303013232010113003220121001120023103203002313021211032012130301103030123103230023312100120012301331021023002200123202030012302101111121211110021302012331020233312111111201130232111322110023022103212012112010120112021111201130311302313000000000202213013010030211333321300003131220310110110023220331233313200113022213023201221322120311311102232323310012222113113223032311130220032321210103222301321030303301333233123300310030100020130030313230323333131100032013332002231323033331110001010221032211123121202010010010222210230112031003233311312202110123331023200211220100010111232312320100310233032131021230100022023102231310100002120310130001001001302332221323203201320300130321330101221032200321312112331101232311311301133220132002232111103312332300300233000321310222230100100120301100010100023201202313102033031121030321102022311213331133011303023001230230110321112110112210133033303111100231202212001000201232003333310122021300000020131222310320210313011200001001312131132212211211230100010112110030030210323030223033013010331013323121023223302200312133311132120320123001201312223200021202002130113323323012310003110003000100100033201321020332021033301311000101001103311130131210333210331031303210200121223133010013031330320000100123201011022201332000100010113310102320120020111111220021100331102212233200202313303323211321303323311111333021101332233111113121002123210020013102221330333123321131210030300033213313100202003001220012332131000002320322112032031213010010033301130210133331011122022213203202221211211332012333101312230203031110233020231310233122103212121302200311302330321120033010011213130213302301321023001000132020211001222213023010100100000100120023112002012313100203232313222220213211202133011011031221311201333211301100023012130102302100322030332213321322122202301203003100012222002132132120013122303223321000100013101132011220012333221122311001033012011321222120322010012312010112111200001001110233000010012320230302321003013333012131033112102012223110021022003233303013333220111302310110212232002030313033211000002023322023332230000001001011120112323220310002123310233130232231322120031200133110221233120200331112113131033212012321010332010033201103013000331130010221210330111331122331323220321120333321312033310222110011222001230030133333332300001230102120201203230010220220130313133001132001232103303323112011101221010000130300333032213020113310210231210311130320110223000133320133133223100333301010021001130101100120203213103030320201321320320223310111000031001000032121333333320213301102032023033021300003220220012322320332012311322022310101011310300123322232201212120123330130100011121312203003010321110312020313302021133311110311211312013132230233133013130032131231012101102030313132233012010112001111311301021020201332013003033311320102120013033220201013322102310201013323330220113313020012310223223000220232033221332233300123303200320132323233003332133201302213301011022211103313120210212133211003303332100311313311303000121023121231212333323113220223330313131120211001110312012000123030011322212313100030002312123321002003333310232133030331020320330113103030212313322222221200321012320122121202302132313002212022133222202130033330311032223332213021231313323311230133012321313302211000101032311021321113222322023023030333222312311301100220030220022301033130231130002032313021333001332200101000032213001302300012301212001212212021032111020322132012120231030202232123003233223100032013010232320020212332330200112122010110001010211002100122022003333133211310213333222312000232130010011302121213033132302231323022202222300221210301220032121302022131331223213331031301203031011223013030100100222001131333220101322232101232030230032333213201222120323113032230020302120111101123222021222313102301130333311032132120033000330302013232202023221122223003313130231010201202001021322322112321230311031303311310200031201231013203020311102233103311133220302101020021102001310000023121030301312121110100011320311002323133320120333011112122310302333213031232102130010121001100200113123303131023201212011322122203203110301000222003031212131111210101103231100123021210322210310201230312332113331222310222200000100113220000110200311212123020233223120302133302020002311010323220003200303131222130220132112030331202220300133323132200313232033230322030100100310222303301112231101110001132122310220213021001331030203020001301231132100031320220311010120302012032102032113002331311311213133211011000101010111000101332133211311103110130030323030310330010120223033112132222302001230102300101200223122103010113003112032302123213102001332103011301210203012203120330331103230123133200321330222000021001303233323301132013110001010020130201112000020001101002333003300300201213110233322100222320133131330101031003021133112303310133102323202003312330322321120333132101220133302021313223202103130332102213331331213013200121002111211010012331232232100012102000210301011323200200100100113330133132210202321330202303010101312032132013131023220230232112123201220031300011320312021333122101021303001330031313221301330020320120333331121131302012312022102001130013302013130310120202313133320313213131132313003310111000101022201202210012001112212212102032323120203223032233000110201011303123233232030012101021023123203203120111321222323212000332210031223032213033032013233203322130100100031202030011112313133201111013331302211313111120310010012311202311301100232000132200001123010013001230010301002330001022121011323022032001230131221312022300011101133010201000101122311032331331103133321031130311313301031001200312010112033323103220021123233130330303313011133132232032323200131232031222010010022003032311302112011031031110100010110230321221032120133003200122221222032023213001023222023131230211012300331310212012322320301333222303221113231000303003223100132100202310232012130013231000222022010032201211021102200000110222001030113021211112130330032131030033001322030030301000101123101211302300123300120301331201332023132023103032103023310312310021033223001130222310031021023210121010203031331222013301231202331323010233211121200032023021223222121232112002130113002210102100011132323332030032003211031133210010001011230003122123001302030130122221023120221112331030120110001010302000010013210200031100002110111201030001113310000220333323312330302123330222230332333033211201110001010320122000313330030300122301011020220113022221203012301101233011133200200331032021213121031323200210321212313321101210211231100011232132013111002000332303003201011100032023223202031131012301101003021030021123303332001230130123033302223120012020322332000330110320332220000302321322220120302332300103320330332301001002221321000022032222012030100310311212320001230231332310013002030112311223113313032313202230230031223001010122003012230212031011200111000330113100210231212210303203322110022200100123032323121011313121230313101200103202233103022000112100110021300223233213303001110321102031103231222133032113032303103103112120133322200113023221120130211100320110303003111101030000100100012333001133303113211103121231301003222021003102121213312313332031231022023011320223212023003210302101112012222320212013101000101100302223300123023203232031222300013230113323230020123303031111013131001331001331320122311222233312110131133133132110211303001101131012031113031131001101231233333130102100112030202020231300221232000130123000010010020102230120001203003330131222130013001011000203201320220203330100130102333332010001011011222012230111321313031310213033201100100010110133121322112212321002200301000312210303002132021131010020003223000210233210331211032011302031231130012011200313002110001010201011230323330322121103012230213330321102312201021203110223211320132113111210133130300322302010110123120222303213101302001122021331111031113202102231122000010012010113303011000320110031023231232222131133003321213333101022000212001130210131012012110031011100033312122222000213331300023003100122100311223122023012032133130210310310200232230122303323213101213330101110001222121301333003100100012201123233203002203022233211121231103010303221111311331312302323103220110010000100120010322122313120120203133100130320033002131121102310311222330012212323100123030123321220012322003003321120122301201000101102010310110013300011122112231132312112302121312131113321332031013320001300022220013322302001332011230212030322332022321220200123320012201112021112331010002023303231320230100100020031311022100010300121103330213100111133330303230321132310111000200202211321122323231122123023130123310332212221321200331001232111221300123032301203132133212221222321233312310133131220001001001001322213303321112302031303121102012313132210233330220213033311102100200300212330310333201022221012211333300201031223210023031221123123232110210021231331220210220332213103102321330101110001233033311203110001010233232203013123310010120031010322212200033003112121212011002121103200321230202321120102011122322120301321000311200322221022303323010001011002310320230220311320120200330100303011130210113000132100221100010101101032201103032333300021321301212013333311031321220132122221103110321032013312131332031032200032203122121133321113133111323210111000011101102203200300113231301000331211231123113130023121120202120321111021022113113213311301200022210323230320112113133230130010001011223032211211101133221002300210233021230222200110321323311310300211123100010332012212200001001023323023200022221302331302121013323012311333330012220200212021133120123101000101103232102201023313322011011131033033332032000013132022001012312300333032331322002300323333023101330312112110001010130100302032021233120113201231113223031000222032203002331302212231312220100133333121303331110133300203103102301322300211112221130220103122003233131232331120033311332310313322130122131202101110120323200123102210233212213111130000102102312221212131100100001233022032121312321312301021211313101000101123021331100010100113023033111002322321120333220232300001200331031023201221000021201301211030201100212211111030131130030201230132323232110021221300131032311030023230002001020302321112223022023011000101013010020200001001100231012032110233031303301332311022110102120210300221102220102303101313102102321132332011123113230000202123022300220222310100310031212220033320212132332010010000300001110201111212333102133101003200002012231300013121020212302101132332011000323200223221001323002233010010001001120121000123230203331201112303221322102210233221230210010001011113223102002111131211332112022331303020210113223201021230020031302103001332303013333033013010310013113203211001332221222020130303103123021201112110211031232013100300120212312211102210112033322113231010001011320013220203230002310013020010010022211013202022133033233002123331033322200023201000101121213000110013300322232022001111230313330121310020011010302202212313132032331001320321222320230131133322001332023103020100321210132301202300333310021121200210203011212000332233320332010210000312310032233123211212123233310210032321031121222100123323130012002330233033101302311120100231233231203003110021301101033111312000333231102030113323122021021303102112330003122200330123012033123220023223203211102210032002231302011310310013200011003311332320210123111213023213230332120003102011112132220120013012003220310332001001021013303221003121103311133221301101000003200132202200313022333011203210013222121010332013100000000321232312122312303321011011103300311233320133021231120133020123113110001010122011011210231203032333023202312113011130233313001232113000102102200301331201200000100122220110233131101001001222211113203213023031303023030021022103322130003122303032323002030100012002011102233303132031103010332231012130130012210021013130320112010021230330031300322032002012113122303103320020131123013330022333101202210120000110213031101211011013330332133303231222130321123330200300231202100002303311132233230012100323230001121030123100203223300002311120013102232101122103120303301121013130010132223103221211311020232032313330313222203210301001000313212001232022122013230131230331113231202000233030031220002302023311223300001000101130301322022123130021023002213101201110001010211232002200201231231233233011312110123201313001123032323210203233100001123003212111113303002310320310210002322320222122312110312233203302322022111000101000012011030303101310103011330122013113213001030001120213023202232202221112123013223001110021221130022122110001010103110301011102100332011012002332301013200120323101212313100211333023321200133211131300302011230210012023220012103120002100320031323222301011002221011322002230233100123030203300302033133122130021111002301323112010300201221212300230332301223100100032231222230233200311210331011113013030233023323220222112011100010100003222202122233122323211133130022223132000310331011002010032133210022101032200021123211221122233320023022202210301213213122221203023013331032320123022213313310212320000223212033323231203033212123323021221323122000132210111233112110103130330220212211333301130301121111130113311000101001321300301131122132030220131223020033302013122000213132220201223333232000022323030003021011022313201212112320111332301021023023213021131120032321010113003122301301322000020223203123033033121010100030001233232320210321322210111023223222310220300112220010021133330333112312102111311202321032012330010113132213231002320301233210321010120022233020310221330213111212333331131110231221030120223322132213002331320102120331200300001001321123313101332012222213330010002321130110313301230110201230311212001313211023123120231130132130131030223333232011201310112203330130321022011013110001231311010130320113001111231032211201331100010102320022113231301023220210310131220310310321210013200002100103212331313111203130320130320100210111020301131022003203133301203011320030023220023111311323322012322022022231200311210303001311210302210033103120121132133100112030000322112331223022010312210230012302212203121331120010102323300331310010222021233323013201101011200113221301133130232230033210110001010320030301133203131323111031020220333122303000030003003233200303312002110231211301333122312200202031221230312131100101320230231123021223211020330333201023201210323120003102030001201202131021232330020310133020123010032223021120113312032031100210312030113312303330300110121302112200100010112310330031221301311100201232100212120333321232002233220320023030012022311212131233211221123123321001201211211003033112322112211133101302101333211313223020033320112333110101030001322023331223220020221210333021311110033013111121121221111313331222312021123131333220100320233211200332100101130212323123223022211012323022032232200213032132131230032201301220033231112310000100123111100332231210223010331202232120301312210322331102000233022300303023133011313032331303312111033332011212320330113210002203020331333110211113310230230220230112023110230332310231332113110202233013011323110233231222032013321020301010000211302133322110301301331133230200311112010100100030213303303300002100320110220212121022120030323322030311031323023203121201123110102002112231302003203303033111223001323012033010010023132320233311110222331222032300201121313022123100000302111232110102022312331121232112122121233010000120331300323230022102130310032211110020102011101301011230132322320223232002332222000300011101010223213032221220332302330010102203010010020131001022210002001323322222312011210321332223030122302223022100201000101120303233330031122232303001102012330123332310010303011331202013333310102002231102210332022230120100020021331303131122221113011120211101203213002230103130132123220223123203222300231110213220002302133213200102012132013221323100122031101033000102210213131000003033001320002121322122023011000101012333101231202121122302313123300031102012312303303330030123121003200133123132013000223001311230330333320211322310313001113001200012301102211100010100001100000212233222113212121101000000320110111000102310103230220122202023330222312322301002002130320312120332320030232312202333211033323313033023313020011110323013022223010010333023123030122031321131333212301110200323231222002230330300200000100120310000032021100013013002222230002101110001313020010210031002310111000112123221320333203302330003302333002113323100213212022220102012203030100001001122202023013112302102322120211101110001200131130130320021123100100010113010133311333321113033013010130000223012130023203033221100112100022111220132001110231221120311210112331230233112200110132003231302323122032221213312230230211131132202001020002301313103131201222220101020303133210201032301331103202133010131010322130002322302222300102112231120133300232122320020123303202320023301030223232020333120300121013322221330122320120023101220212013121122231020220210030203013002100132331121303331223232022002023001010101313220001001000301210133231102000301203211011313302210032331000010331122231023001230313230320232001002202123023131201323010002120130210333010300002333223210003003111333003120120122311130231232232020222112213230222212310200000210213312310121231033222123132302233112333100101230100230302123001333331022200321330322112111331303022301231031120303220112123120102202311230102020100322001010012202203100013023331221313300202231223212201301133202200000100113231323032300002030123322121203331312330300312333323110013133202113302301200111023333113323232020211121232020233313102201200100010110223001313022201231220322000000033311133113123112213030231230300013202303301330102010333212331313201101032023022121132001220033001213223222232122230012330133311233113321012000123300033300011230332310302330033103132303221332303303101120231000010010103220300313012332302011202010102022103110010000202022120303101110001022122022021111031120010223313020112003112021000320222311032220333112321121331021001122333013113002303111123201301202211123311222113322033133303111311312231311030033101101333020320331300121201212211133320123313332111321310200022221100230211322221011020320202313312022033313120013023203101110000310301213330201212031303232212023301021013112102110310111000011130122133310102202122330211221312023211201033100101322002210322012221000321332123230020110023300331123030003200000210113120011103220133302233122321221100132100321010112130300330113111310023323012210012323320311213111210021303033110012010010032210323211032100211010120233132221022200100230011010313331011222111100333022231320010230013331121010010101112013223102020203332312232201232030033113211033022213330202013120200110320112200331112122011032230300321313220303332222000212002030121203012303111123121310221213333223020220131122102332000033001200011100310232031213211101311102311000332312301103300012231302221303103231020100100231003230112231321230223113022001333211303221300021331121321101210031222120023021213211030333311022010110112103112300133013132301003101002021303101022200223303311123201023300221212230032113211203030303311323322232223211221013120203121033113100103030320121330303312033332233102210133001113232022033030000100131211222322033223120211001122201011023120123200002323320210121133012031230123213233202113113233302220322130220102322111122313112033110013002230221132312001331230100122102332321200111000101033321302122311203133112303032031031303010201220210113023122200130323023230220011212133320032033111010001011013330331011100022120223132110001001002112301102230200003112100101110000011233130011131212310333130012313012220223312110223310211123201031020101231011100020023031200331213011332300230230022103013023123212003010112011101102110010111000333211223301023211303013321210132333323201211313310301313000213203103322303100000232323323230201131203123112112000320232320321323012110032031221220101333003230202131123312211103110323120001200311012000130323312122103202121311210132022111231303101222200101210110000033231103130100010112222232120100300233312011012100331001330032312003230302100113002020131300012302311111010002320012201201212103101110001110121211222322202100322131230010233000113010312010001011301331012002033321201001002021220313122022202201201223010023111021011231320000302033223103203103002330121002022311110213032313200302333120000100130332133333013213100023201332223012100020302130320320120100010111020111013302223021020200231312021113123001231201313133000330010021320100303231120011100300120323201012002112133300321001232003310311203231110001010031101222213131202330202313022030011111103010312310322023220023312231002103202031313103021111331101232101322102030320003022013332221230021322010031003233320021310322020231110201311233333030013313012213231312032032220200333002313300101223231021202313130021101112202203213323200123232003102033000332333101303230303133101110002202020113100223301011100010322331233131313200232232313032310303310211013121111312130311120212331200333101003332123232013110322013311330213213001001001220112322122030322102112133022003200321232310011222201121222132132310320210131101332130211010103202311301132100102021220321121120303113033213033213003001000101111122003311310111201102320121022100200001230100130120003303301000211320302030112300222123232000012201101122212021201133013102220321310133120321230131032003200102210223033022121310020020333001232331321211012300202023222222211212102322121310100011010013020201212331120001121203320312310200100010113233332313232330031221233031223013311100010100302331023201303121320200001001121131000331033103013012100202011221013000123203023310002330100111100010101221010010021332232002011203113321030123313321031303100303132220131220211010103023121211312120033222322320123113211202001210203200001001330220203020031003021202320333231123231031011222232223220110112203301231120233213313203330011300211111311323133020310120001332132022011201210033303233310310010202101110131100010103133010001011322201211221101012022110312230020203301012021131313033100001202101332211003220112210101221320302111021100010213312033323002133212000232202013113003010212213321231322022033310111000023333201022301003232301230233232102101330022332221030023330121331011132030202302221222322022223212033312032321202123330030111133123301030021121032331223323213022030100100013220111121333331032211010001011303100021002001113023220200233020013120200132221001131321130230001011100013320031213001001220031010110102130232331011011121021103223320201121202002300020022201001003312021020133330123332133232330030331311222220023110220212023212021121331300233321321111332123211211033001011202331021012100312112231010010001011203021130033013133031332231110301031202223122223122302100232213023331012330123021223111202031211130113222320010132031130223020233330031333230311031331022201221030121333301331213300313113033032111113300113030000012310232030232113112223012323211000101031110020231132023310122321221113333311201231112203323013101110002131130323123033210123223230223310033000203222201201330032222021301121213122133223310330031303211000101011112033113220303110011000321203230231210303220112000230012022330121003113110320030321232312020313010210221012330022003101110003112203021301131222011011100022011231112213213031332231020000301022213003120120301102221011203300123133112111301020023302032111103332130331021110133321202101100030022301111332302200032313023321110313002110230111310211313302211221231312210132200220103301320200000010012222302032030330312330200121031311311200000122213210110001010301112101300210101320331213221010203103201112031322122201103311133212013132002310100101110000310210213002230300330033101330011212301303223100021100010102012030312121131023132212001312023213322330130113113020231110111021103113023301110110213233201331221233211020310123000121303231100010100333233220022302221100010100330322021231331113203233130230132210121011221132320202130101023220301202232303231020321203132320022010001011223212200121102221200223221000330201033021022022011300123310111220133202301202232000310312132033032330121003122301333033001301222232302103233122203031312023210302133202201111321220302112300333313132211302300102223223020033212213310300312212303301303111111111320222302211312031133222320213122010111000221030323022003210001101210230032223322231132132230321310020233312231101012300121110011020121110001010231200232000100100203011110232321202233103300133322120002320132333002120301231210111000322132031232020311011222110001010011010001011131212122303003132200002310001203103102230003103310300211230102303213330311322302222020033102011130111103100123322000311120230100010111203120123113020333110220212113103011312321311120010001011203331111002300123201200221300303203011321222000012303301012202231022203302112312222313013301032111111133012332002131132001332032211213321030200033222123113023230133331011100012121031030110303300232302303132302002310200030021322222020100123230310132230232131331302221321100101110001320110320103232112113023211101111131212032022102322110313133202303000001001121033100300112002101101113222101003313210233021322133230210323032011333311222333233120321122132330303021133031030100331012203323203211333233233303332212031333003011123131122100311010010010032220320123021102112200322210213131100010100101113203032123231100330310032212303321000311311301022323101200213110220301031001000222012310101022310200022021013122121033013032013101332023113101010202111311303232120333132212221003201011121312131333212323000100010111312001323311033002331011100030202111211131301031331211301230231010020320331313000200230213231201010113032010001011202311222332203030323113003022330102332221201211213221321102233020332213111233331023221302131102211031231002332112330303033313202000103223123233201333021323202103131221013111131002331003220121323223233220031300101202010000000320033002210012132130032331133310213311210221300112311300013101000102101110002102233120132011132120321102312321322000000100101000030221330101300021022023200302030313103333303211123120002322301200103200121003320200313232200101210203000131013010002331110333113203211121223312012001202012012210222212123220123312030302332220100101203033013330102323101200200322212302311302133033012333120122203213023022013310011323311223030100100111233233320322311110231031021201121332302112123023231030223000232131202013331001302013131031001203212021131311100230103302330101121023210131102123111012010102013010233301111201022121030300103010133203000021222303223302121131330003120131330213233020112120302310132210200321310200101100010112122131220222133320100100010100100220113322132301322000300333213333013320022102110101110001101012232100031020223110020301123133300121132230022111120331211111201012233003222331021203311322321003312313321202003210103300321302301232312001331120101000320001322302031023021330102322022320012302023120211311101213032133221120132000010013301211032112323232230220103211003331313102230230211312202111000101020201032130212020321113031102011322220012232312222123131201231230313312112130310212200310011000101002220212111223030113103102103200100100022323102022231211220203201100032321022001031000002301300133223312010322012012121123130031132010201331002022013113003133102203101212031131001232023120200200001001102020301231331322132233021013133211130100100011333013310113331130330003213203101120221111011122323032311132112333223010310303031331303220012311303021232320003230101113000001001131030202230212311212021033302332300131222211233030222031110012320212320123123131212000113213003012203121222202001000220310233301303203102000110030012311031100010100011020130133222113332213013222023231001023211301301231122333103000320331312330013222210111031113331033321312322111213111300303010111031022201032133131103220222000032312111323230231112011311023231200003032113011112221211333122200301233222032111203011020321212131101130213132002100220122102111113101302231120101233310202012013130133332223000011300302210121230323303001233032123311121003032000010010222110310212212220322013002012210323131133200100202101331220131332323201020030100010111011100310132202300031000120303210100200011020201303013311211011000101011220323232221000120010220130023311020000102212101200011011132310300023233122011310202213033003130303313110011230230131303332131010010013130323021312201123211202110300211231330213111230122000032302033313310033300113331213231012222333310001001000303021111301201210330000310213200232212033133200103011120230333211111121330000312132110213031212130210100100330032133310302022201203011330002023132211201012213131023201221033331012120113120003302133120330022321200320213103110111103310210130232110201230333033211101320220311113120030230233012102330033201213113300323232222201113212020131232213131232032230300303221110333130320322101100010102102300100033030111221201010001011030303013132000331310123123230010001311312101332123233200132023013210101312211230120231013003033312121132223313030211120101210011223110101013020201133001130221111131221001310213031310022221312332333012210013300213303023022113233132000021310212332223302123332213001031121333022320311123313231103220021110300031311202302131232032132230200012032113111121122100022302202031111011322232100033123231003220012323322210130321102310012111331310012120122103001332220223203213033332201111122311101200111231003223123030131022302223323032231101032330033023113010130020313212300123132320010010023311012322320203113122000202033211101113011301333130102033101002000011230011200301101330001202032210221030032020010001011311322232133233322130213331030113330000100111112321003301032001100132211201113211113301301131202232001202223030233103112111113131322000311111310000202311232010033003313102203313310033023310322030202120321230311023020212332202020312213032031031032201231010230231122030201132213201010201100010102110323210201213232210203033333213103233033201101000101111321230322320000230123101101233031222010232032103012311110112010112202311102333121212332110111303233201302030303030111211023311212333010330230332111211130113103033323312010022020112232002011102020320202131323102213120333222212221110013000020112223300032232220302232001130220332132320113031321202231332300001101203230112201120210303230232321213033013110121223033321122001000302231320303010020120230133203123232130012211213331331333000221120232133012303313333111101032101000101100302011111131331223011212332103221212031011213031103312111111130121312310111223110213101120231012221133010321032221200333313312202323312332311021313231023103202213013123011232330101321230010011220130121120131111303223000222122313310212003231202230331301031233200031323220103022010120033223100302230113103013101322001323232020212211020320201020001120133102303320303333110313032131311002232100201122321021101100230310210201223200203302112330320020123133300303221332023330122133031311222032111211300123000213232022021313132200220001121231313313000010011232123210201211031121301113023031321213330000300111001212231201022300221211230130330021103100120001233230103300111202223020331103210333320331032202100221220312222003031230212002132103032311212311112331103312102330023023203010010032201120131131210013022232130032130202320320233100322231032312103332111233312110103111202212330133022012032231130312132121013302012122113132112131333132331200123231020302301100203332212103332001012002130302333200322110133201221332022103200022021022012111310333020000123212323300230111100332201321223011003223113211323131101110000110020332022300123122201322002213113323000202201213231002030332213212211132021311120331031233032113221002132233010210023211203212123330313110003220120111023222301222111231231311320131322012030300122023313313010010022302101213223303123110313203000113120301320331121321323232032121031023023001011032323001232300330030231200331000010013022232010202003312303301030203331233312110012310012021323021302233200102123113232031301231210313110301311303022330100010113000223002110111000100311220033231203222111000101003301221112102010233002030322103132021031011320120130000100110223330330311133223321332313202303320320211033331223212100010200201233320012001132330013011230032302313020210032310321220022123111223100320211213311302331303321323123130211111203311103311122102112232021332302111331113333130012322203021333032133132133100203021333103131110300120123001300000003332301221220111032121012100030021031011100000102302211101011020102121302303122101210003121030211030021303030111101130120003300230231012122213321230130122232113313302310232123021002321202332002223100012223111202003100203232220031230033231230030103010033110110100010112233101300003010102103010203013030230321321122311220233210332330220023310110001001200010301032221212121200020221133312202101132302321101110002223310313011210121330211323322230020301323213023112130233332033112023111321023120123302111122001030002133222032303221012322322222032232020220223310123202200123021023001001001021030102300203211123232103010200201330132121032303000300233201000202001233113213001313132132203222001213311211310120202332231200021231202033120000321131330231102310012200121301203100303221111120030203123302013103012132110112221112331200130223001230030113321101212020312321200301323110030231310021222232322000023003212132031203133222221203111202211121012312201121322001210031331201212210101230210301130023211231110111022120013223103010103220103100101300013212222232322221132013032021310100010110210030131300002031311203232203223122033232121000323112310102021132310222010313012212010200113223032022010021233130121130330131220002220113232202213301023311210122020232130221330303002112333322022033010302220133110303232121033301203210101001200030023001102110121111000101001101020301030000202211103120003113302030100002213131012212101003323323010021333321301223102112223001033032110012312333111010310332203132013000030100321000320210211213321012302203332011012201300333203031031203101120103200121233210331103202322300221230302202201220033120311330322221002300301032012112313330221330331231012212030312002333321310010223210101110001313302232000220012201013000113010222011022321133312101110003021223130123002230232122131130233110000021233132011111131202333021031321020122300001023202203320100010113001233120010001011010012012330312320231232332233303133220222220323103002112312023330311100001001113201220030030123021111130221131100201003101001000122310132100013122131221002220120232100032100210201032131110330233012003320000123031221031121012232030113213013300212130312311312222223311322110022133233300112301332030032021130130212211033121321331301121202322222230031223010303221022010002300322023211010111003200202113131101130311212132313202301121313303233120102122100001001220132120000212223313332031031301233223220031230002120233013101022213001313020213002332103232320133110220130010322311101211220000100113200130120321301121112210200131323333201301212112100120311302231131230201111313130130122311011100013033302231030223030120003220122111301232012130132110331010033200320332333130123101102111233331132032032311202330103300321112111202122031223311230003322330221121001231220323332310331211230231212232223010032213000311130313010130323332023001011100020113101230010200323221001133210033122201302122132330311310012313202323202020323213300213231222130010310320030321303301112000123102222000010012020031122033230023131100222322020210032301032121003121100312210120113322012100232033331000010010213130010330212300101222211303033200213011011122331011020110120000000301110000123201012132313123103011213313312010202001122031310002013122320222111212311232132302203111332323302110230021133110102220103122133011120003120020033021100001212113211220121031302222322333003233120221112133312121133131133310113030031320132101221310313010013201111033133112303303100301122033133021212122021011012320202221001230131200211300023013032023310110121032221023131020013132200022221022322023120203301300200120201103202302123212213101020203300123121223112222022012132131312003120110100022031213231120100331312120033213021312120030001331201001000203301000230302010012320220323121223310211223302132130221311332013320020332001212213332221002023132132320032211001000321232030333333320302232132212003111120212033122301203102311121101120133231200123310320211011220333230202111011130232300321131100000213032001010021310310012202101013230200333333323110321230010001011120312102012010232012020300110201003222303001030322132132123213222133200321222220120132011101110030221320322203330331301301010003330230220122113311013311330121002013022011131030201320001120033112122312021321120130110110313102022322232320202130303232031033200123021013133032301103003302111031201213030311313230030013112232331212311100010101132112331331100000123331020000300001001111303201121122013232010001011300103000200003200212320030021331123213011122231023202013100021020123101021223301201031323002202121133101203211313300112113202222200131023311030012101110003110100033213011111031123002030221301220100002210320323110011100101312030331313033223333011002001231332121031302111333331331233121300311232111000101021203101310012310131101013303221310331112131113113102103310101233330321303101102112033231302021301233011222301201011000101010230321320112123211221131122023001020213031232312203323331031022101211133311010232320222232101001001301201223230102012110332110211300322000233302133331310101111033231332033111122131102232323013130033023101320001313111302212100123311103110102023332013312032231010023133310112000302033110203031003010331031022010001011010012223302222232203233021331320132112002101312010213213012302203211102031331022121231013123103213103220113002022022323223013330300123103021002132212101222200320110101230010300312000212321303001222000222230202111113311202133312131211100110112321332311100131321200231032000310101110001233130022121013110320013331111321120103000300122031202110010130100020200013233032203203301303120101120003230010022203231133033330331121030023321112210231101110003313003011301001000100100010113233222002100030123001000110201212101130302301012030323232322303000302012230110212011022311130230330321112321311132101212203031131332032110000010010200331122331001313010121212023103203120202130333030123011232303030330212011122031021220120302131130323132100123300021103200113103123100000223220201312302313321311220112001312020102123110001010003001000100100020220302011002122031111223130003003110101110002320330121120213213301033001112111230301100001001303003031011232101001002001102112103310023320001130312210233003010200200101222223222102222210123231023131011222230202003122221200020133220202222310100301102213101032230012322233332031231211313101100230012301112133232122030133103112301202332023133011101110002103313033122333302210300200221020320110302013313030303333211231102312122322202003013210123221022200123223020033011302221122311203130102023023033110103022013223122102102220102223223113223202120011031133023203313302311032033231020221110201330232310323330230320012330030120302100233030001002012233320120221321213130213031232011133021212033131021222303133012131311310021311223333311122223232233113103121001322220231122312011330212322013011230011231012002312003130212323122330221310100002131310002200201021223202131001230122121112223101221010010031200123023130020301213003222323111031301323303332323032231132012201133212132110001010231230303111000101010322102010010021213213011102332301120131012012333321302313322230021012310333011220000010010021310002322322132210323312123323330001100010101111331231111231011220111213333301003000100123233111020001101011233012122131331220133332313120302033113133012131030201021102200011010130223230200311023121220123320100100001320320312022211311100301011031203310313033031310220212301221211013210113223001201002000102012330001113100133021031022312301200123300120030303010010003202303312133122100310101312203333231220032123033133030131221000113120130102320132113031223112122110230011121311322112201112032300223130201000101110123301323102122311222111001220211321302323321010310033221133311212002030031000120220012310110023020233132002132310310032122221130322313120333132001011222103221330010300323200003310202011001011100001202001100213313332331303020303000313021031302223332333031112123123000112200010220322210223002012110333132110213232320023020003102302133130122031330323130110000010013212223123333031323120203333130230330331323203002130310303102333103110320232131012120312002333120101232112002112002031233022333300023221202200200203221322010112212202221022303013110122200011000333130322300300311002001223112110330023001132333211223223022321310300223001203132320233030301313121203100113102122311133311310030131312233312330122203202010202132010031221013313311131230021000100221013221002302302131113102002000233300333202120223011312100220302222022201221310131212233101121113023312122301030001033232210120000100120003220222221210023231011100021200023220222321200201011033013121223300310323331010302110222111313200222130231310222100202010032121211310000103231302001233033332022001100323200002121331113231122013212021231232211023232000232333331113200020111000101021300002121013300123212211322011100010101021021311300100010113301113303202123200012212023332320120001102112111233122303003101133101333003222323022101210103322220220020230130302103312211203310311210332330202312313102002112010311001132022322130210223330011010010032211321322031211220120103030332331201313311011003223123301230031122202210323230100100220232212122131332023003230213231100010100310212003111201113333112003301311200312230132310103300313303233131123003112331222313222300212111000010011030203130302311321101332030320221202030333003012302001312012130123122111302111103320330021211132133013332213231323222231132220100000330211321310000032010010021333310023010000100110103012310203200323332333032300023021200212321003333221120333200100322230131020102322131230202033213000013313201000222132113110023202023300323132011210020222113223002112210131032222223223000211303320103331122020232103210123013232130320012332123001000223102100212202323101202031121231102123022313111130312123013332033123023320113120131202030300133122233033231123223102302200230212013220313113130111302103130133102203123131100213003011230100100212202020003133323302212103312210103000011132032012323120000022102032331203233012321022100123033313102220113110201011001022121331122032212021121332313312030010010010012300313223012120011320330203103000323131002120331321332202203200220123111333210303010312232202003012010213021300300200200231120200132110003201100010102210320102322032231320100010111113322202202100103210223223023113331011223300201323212011000310012112333131100001001220023123020021012020021330132030010322230311330020110110031111202031331121230230110001030020331130110300001302120010232232101233012213111000302020012320230230122223213303120123101111003202330211102333103102031233112000113102102130101110000110111000233322013312102331110001010131122203331012220232310133122103233033330322232031001320000000301311023112020333220023311003102302002331231110011213002111000101003232020123202301213232202020110033121203013211201001002001031302301313212211133210221022131102310021123230323300211213112211221212301300301013332303100223013330010000032220012303201130023331313300103120123332223330110001010311221320121101110003021211302123103221301011202312132312122311100311113111332213331213010212020213213032203003122230220301111313230133011010001011302020020013022231100120121133123322011101111222101000101111000101002132002121103111131233012301012302321313230132122030031221110303113303321120301133003310100232002011301301031031000121011100000220321312320120030132102233112133303032301322023220032231330020101313212203303121323011311020132101120030101200001001201210211202203103221120033323301231201010210230132312223221322102300123300031001000320013321000132203020110111000211113033020231022012323210210230100103300100100313222230111233320010030011323000210003331113030212301011020101222032031222300032010011020230322112103122233132021031322033030313111202110323330313012022000331120031302101312110323212030123130113101331203023111220130022332223200230332110011220303011133101033222112313212121323302230220112101032010332332120222123222012330311120321322300333031223331312302310110221132233112100310330031303203200130013020313032321321333102010330003031033130113003322012021313013013130221101112232302231201033100122021212130213331331013231211310203211211311310321230100100203331231013322112221101020001123331232031120232112121333032111203130122201013112212331020133000122310321120333232121003120211002302320300320233023010032122122210011022332332013132302231200131230220211111303123321032132133333100300323202200100100013001310133021113130201310032201020133123103213310033023211002310121233332222031032013010201013010113213321003320111023301010303011310121112010001011130001301233201000330210003223211230312030131122110300303002222322000200021323200303231011320211313132003130110221202100121312231102033000013300133100203310021221333101333231233112101130311330121012320303133230200330100100030112321103030111223210000211310330011113321210112321110313211330003120031122213313020323112233131202312332101012031033000110003211103332010203231123031332331203012023010022203023131113111110033000003322200001120313310301033301203033113331002012031130030111101132230311331131230230230030012202322003312020133200101003323331303020311333312000033313000233132131323203301100123012011130110001010023300310013033133220233133100032321223302333313130002323111101122030023321012220013302203231122221311132022312000010011303033103231310022102210121222132110001000101100213130002331110200222213021110110113100000200031210111000023133003320333312302201331132232011000200112113033301212211333212203311330130021310302202131102020312230310012333003302322002211101310122332203220012310100121330123302112111033023333013003110223210021222201201013002001320312322302233020331320200331031322103313021233230320212303320320320012333131031113321210331113223032233223330003113013331332101232032023333231013012000210303123013332002002132303111131312102130000330113332211102133131110102023110203220010001011031131232132312312232200222030313213123133201100010100213001002203332333023103200113300211203323011000101002331113202033313123313022332220222103013333320000010010203123232230312220030121322301023021211212223221023321001102330120120331111313303231212223133222123331330003333300303031321032033321222130330333021331011223331132312011320223023213232222002133311103302020021201003302100333123331032202311333001310213320013131013303231300101100233312330302213221002302100213112320102222303033333200001001130310203020331310220212130312122320320030122131200001001231120031221213323030132102010010022203002120212123013030131030301033001231030210100020321212013100332231310200033302223013110033221313003002133022030311332203020121303313210212023310210210323211203111132112103230020202223102010312010312113212221310122021331103102000123101220311011300100010111022010332231102021220232230130122102321202232101332110021023123220320021122310111100010103203322022202111332313200300131222011030121301300033313123311332122311202212301223221223230132222210221211330313221012333120203110101220031020203022111230212313301231032023120211231211002112121130100112101030003110001010313102332301023202211212031301302230130100100132201321100313231202213303331100020321320322332233221100100303233213203322220231312222323133213310221132102310122002301000101122123201313322032100330210011023320120222113123032113232310000323031133003310111000301011231330223232023003223322302300321123123223221101002233320010310020202002020311103220203301311000312230002212121011120331300023303311313323210001320222211001202222322323322220200023330231322302020003312110313003223110032112122013230302303301333221230301331033033113201032032023011033120113330131003022230203112012322211003302321330121002313303231012100202333131332121001100133011112323303013220220020111303311313302103100302220222211103022311120331001203002110331013203300120310033212200312233000323313302103110230232221300302333103120032131012121111322013200033221012012002200123300303330310132001001001111321100010101301001332000202032323201201211230212101032023220301122201222223230333011113133101200330112121100220033120302030313000222213330023331030113122320201332302111110132223032130230321313303323032232332323001211112310220012122101211011320100302313323112023123320121223012030330313303031130033331110111222121213303210211321313331200210311023112113120010010003221002001113230033213013010301021302131333330032323323112003331010300001102233303010112213123001230003021121010122002313120000021220221221332321121003133301231211131132002010202233332220122231322212310320113301210201203230331330230310333001001000010200021131330002222220022003032333023113032033020332130012122231033000232231022203321231313121230002032231323223301302001233123023010010001101230232110311010010030331221003323331333001322032131023130001000220311102310223220200130002011122111113233032013110001201031001202030130302303323212220212303303213323313300333111200111022000210111000032223130132122011213211100010103002301123110002233010110313233013300012200321211012321323310203220200032301222131103030233311330100101131030301330223320022101311231103331201111011321010203020331011303101302112022323033332100031001300111001300011322031200110323213231001030020320121023333220323012020102203200233012210311212311201000101132230210313330231010010020000322201001201212011113301232011303101003322112232111332223312031122213020332330100301110023013002233112212301310020122331012332301002020121101011100010132322203023011001000101120231233333102232222032113132212221220122121223330113101020013113221202112322122021033003030132011232310221233102332001202033302000313100023101123212003333200123303123113021233132312023223330213133132110131012011321120300223201023232330213311313011000101013301303021333010123212003022131110123103221220200133211030021111210001230203023113303321000010003223333032033130020003220200001210111130003311111211221313320001102312312330222013023001233131333223320101110003111110100010112230102320201031030221202111202213121110133012321000001001120033132313020032220020101330022210223101030100010110321132322020030031321002011210321212332000332231211213132200310012323310111000200313310120320302030100100010113311322200220012221100023112213033032330002113131111312320202030121200230100100303131322232303131300020213312310300122023002200200111200112231121320322333122223230222301011301122003322332001200121312100032300202031221210313013323210011032111032120232222232230131300023021013020030000100122030112322302312122011020110001010013001100210203010332003010010212231302000131210331011020120100010111331113320013100002002313301113010130011320121332331331322221022311213332110022002202021331321110312032000002001000101103223200213211223300012022011301022223031201231332223002233322003310020001022201133213110202210110021221200013103100201123231232332220003123002000322120230333122321031110033203333212320003230022222332133110303111223101103220103112020313132213333013113021232210102203312122102112012223103132211223212021123233103323312032013230002022131023001210013030301133101322220302013300231131322302222122001013322122202012132001330232302211322030111103212322313022212102132012011012300001321120301101332111301000022012023131301003321030322103211322121231300203332133311211301122121020002122333222211011100033302031121301120002230100100231321222312033021313131000302330333320331313031311231130233130203222233222230022112111123020210122021313333033113223021131101023001000003133120211132011302131222312231320233330203133032330022323123323111001002103032101001111212022213022111003023012210011110001010213020232121210301223230211030122330203230133022011230321232112031033020332012232001210012233101122223113031003000100100223210112101110001211000320212113132010220210021323020022130312130011332323301103220322310101010022030033303330322332120231310230010013120021103322300022200323100003300213321200112220303133100100132313220203203331013032022321022331302000000100133002111023332321021230110132102230100010111322022030001333103320133121303322220100010110020033023110203000332113013032301211233210111000032311222222030023201121233233321131122120220012021220132322012102132333223123303013030133110001010311320020030123311112012000100202303323133020322113100310130030321132010022110313132000032123202201032030230122131232130001132213221212321332300223022033201223131223032210221002321133300003221101033121102132010332013023032311012122312221221322112002030133301010302313323001110203133313322132210301231222002331013233010022201231231211201200231221322100133332320022102233322031321022301203303011121231222112113321101132001212123230203120300121102212311120103002323321132212323210301113020231231023012300122021233121301111133313330113033333032123110203001220023321332200310200312230222300321113223331211032002012332213133300131310213313312332303101320201200010103021322133313100010222032011020120030131231012002123113100032303003131323310202331333133001011000110010230030223222001223112333302103102101130012321131330222213201030203110130002300303010032000001203202111303120033301313321210300132010310312301111313203022120013330132131311302023132220230111011100032033333012020200111001121131123023231120010030013112311122203101330120123331103212101303230032323201322213102222102212333320202313001313020133101122222210121023021033130331100010102332103122232220202103110100000312120111101331023131033111313111000101001132033121102110300031132021001233121333300122233123111232330200001001030231032023002110133312000312233130121233032010100010113133103200303112303031102131001110030002120103010102002112033131312202113320023201222131112013320203113033030203311030210100213221202233121010013002202110231331003002010031221202100301321210133203012212311302233122303323310103321322320013311031103203321010322002000132020002103132120221200320132212121031302201220321121013133031013232101002010313212133120330101222331100220212223122130000010011332113111020001330202223202103203100132130330020321122023011000101033122122333231323122001202320300130022100200023010020301010010013321330100133232021132203010001011013211321130302012112033231121311322020132301221012122231200012200121210220302323000002113330312112131123121021202032103200111222012231300232211231021301023321013002130101110003030001320013131220300212101120201121323121201112303100123102000210301323302333200330311312233202102213321120031222200001103232023020030302110320313030213131222233022331201213222120013003112232131030021011100033131013110211013231303100030223030210212230100010111202323302313322312230222112023131213123231003030101110003032130231012112113133102211330130010100220222332331300221130210310120020000100203213131220210231032002210300003001331121132122033111203211111003232112103312233212123320310132221322111213200231000301132003021101332322111211303303030000100102031331000201201300003121330121103030123013003032132120011330033321011300012320021222031013130133323330331333010001011213332220032303022230001332001020122113003111131212301300031300032123120331222232000002103322033003012121110211000010012013033131130013112023131120333211223120002100131130333002320303203323020030321102013112200113313030331001202213213023213032112031230120331132330023132131200001230003200303001103032030021131000320322302211033332012310122223302032222003230322322100112122313002132123211023223302121021031013220110012020012332211012203303132110033001112201131333101002212132111022313100100100001221131032003212021213211031033301201233020101120012313100100100202201001032222200112201011112232112132133122113022121003220223330012303213101031233030111223312010331331121100121101211023213201132112203103102323230230100320323303013300211001113103333111221030011033331320122323202231003300210011020103201333020130301201231010221122111032310301302321010300001001111301123133001232110220332003200322303023131020121321332123001133110233330223310132010100100322210211113110220013030113101030213111101213332011023123101221333212231001123020022322011120302210102201231231122310210011201311022011021320300301213013210102001013102213120200331221001100031331012121321333200021220111000101031210012031311032123333013103101001023001311232102022022311111233320321203021133030101200033112102132110231023212021031222310203323331221002220003011012100102210200202000010011031330103111021222211003223101300302032301201033021113231202321302303201203330103121311321330202330012012202201313022212221322102201300122212213203003120023323001232031021100010101232010302312103020311021323303113303110010331323020022030031202021200310130021302133331021003102201200033321120100100302131032310012330330323311232213332311330332111001312100132133133122011230021222331200313012311000101003132302003202111302331123003113220120100010111233330301321030023331010202313032101320031331222203233101322301100002020332201301121333033013110032332002101102332301121003210211012013132030223311232003020112031331111012221233101110002022001310011112210203311023123121311102022113130001233320022121033101020103023113031131010030230212331101013000212033013100023003303300011323101230232333103320310230313102212233323012021110330202323233010110203311113021112321110202012322003320113231301213010320001022033013333131100213122201222210211230033111022231300220301023011302001210023021033200100100012202303202223112133333033323100022221101231230312311000101032001000101112203332211201112022202003000330010103023333020120012103222222200123003113202203112003103322320032101311100333230220130301200002100010001011321021012210100110001010301301020301311302131110113200123121123030102120330130320200201333203221120003203101001003020110020032111231213312222030003103311111233332210202003130101022130132212303211331201231213212211212312332122121023020321300132033200301321030103122000022333000300231032233200212211310123203031013131202233121133300033023131303100300002002110100100302022332110223021231332011013110212222300211011100020230000100122121222031010323030221100102110332301003211102202201213303021231132022133101210211211132212203122101200221112113010001011001212102200212313030113113323013121300231233113310232013212022112103310102211131320333323332311011202311203002210011300233120131322232220201210200232200201302121131221032302213022232221120313321311312123331302233300331010111030203111101110003333333231232232033203221330013100332022230000213033201320221332210010010023000232002231332322000221022313322331131302023000010012221203110213113000013022310121121311303313311020112123131211111110311001133211232032011030022000213200223213320112230220111202121112132121032133002312031220100100021011100000131202230301000101121111013320012120111321331303113001320232012231031032003203203300221233211303321310020013303212110112120313022011010301311232230310103211100203032301000022332132011330123333323232313331100031021033322130100100010012000121303021231131103332301302201320010011221100332033011313121221330102122101131012202222300300031033022221302102132312232003013223122000203000001001131200021120131202021021123103231322020222113012100130012122321303212022132302221231212131201213000122223121332321010112101212021213013000012322320303302331321330110010302013102232101033103022131030311333302310222322202030011331210000100100330030333312010010012200332030120331110110003200001200311332132212021122121233032111022210213002021122223201231230010323120010102222121003103220322312021323100220330321100230200323131103212100110320130123030231120311121110311120330131021301320012130331330310301313023132202221320300320331331023120300323001232210322303030300001001121032211000202021330130132202331322232212000121301221020020113101022131220333311233030233332302023123023010200232232010213233110211221101131312100102211102012213003023102100210131230013112102133230223313103122111030321331303223031110001001011120211212201130200203100122203310022132201232123110112020001300320000310120320311313202033111112011330032010203102222023020020332033001321202003222032212200012002122000220100111032031021223133222212223303010302220322300033012102101010200201033112302201013230231031331031221023322030231000302021013133013230223231321000130030112023333223001013331022211230313230312302302023231112203201101233103301212011230212113113322212332303013130311010222210231003120211003232321322033201203331303021121303220120123022330002101110310020230010111000333212221022200021000320230332223202201001003010222102133312103200202210331010001011331202231233013022231220221303023111101032201222233323220002333110123003331032223101221310323232020100100303103113211331233213222220212013302231201200213131231232230212131130131102220310222203221321101110001101010012300222321101030301113332211001120100100033120113123321030333031323300212312132331202003030312131100302231231012020233110110211123101032121131112213131201012002033113010223310303033321112311213312011300221313130030330313111221222010111000002103210321012122033123202020121103032103030303113100233010113101110000132023312230300100301233221123102223333322331320321100020021100011220002320302123333000021132110221122313202222323230130011030333113033231002003112101222313010003222222010001011020121011130110302132201332202001103200021013133312310122001113200202213223321230133123222332211100010102312202311100132002310010111000323110313200123132120130322131230100010032221203133102222023110130130012321300110031232022001103030333100221230331101012110232220222032203131122332002212320023012230321232130101220330111233031302022101010120203111002020002300123121112022023212003230300311203130120321212023322301231302120110102112112323330020101322231212321122330221212120131312203201120333232220110123132002021133332023003033233102202222123102211132030320300301101033033200130313300022320112102232000133031022230020302210331132221011102022313013202012310320330131112310322022223223322013232220213010012220011202100213323030211033101230033321201032213021123222002021123231302223210202213322032102101300113123123003233103210011001220210132031011021313133000210223030100020221122122010112233322103210123201111011100001203031131220030230030231132212233101320100010113111313100322212220121323013030103121133110132220031302120300001001022330303133132133130323233202002203330320030003320132000210122000010022222303211001233130310113021021203311000101020012012202313303112310123010130021022322222020203311102222010010022021303322131023102320012311001300210331013132310323010221301313230033131310233201031021021033123021213013011021103100001110203303123331302200223132211001333002131130031013030200312103122203230103303121122332022213300102333121301301211000323113203012333332111013100020000100132122223323132320032122111010101010010022111333333231223213320121123323233200133322023321032300122100130301313010000032103032203021332023100033332333222112010111000122010001011322233002212113011222103110323023133300130123130301111223121111231030122331223132101030130303232010012022123233010003223311211101330203101012113123130120031023030320112332232001233322313032001230100200002222121032010300202331232112210123323332210001232231131320321013122222012320230212223302213202122313021233322001210321033323110000200133223000210110020201031021302103133201202301223030012120323011211223312020312312023311002231020211100123102132111233331110230031110203033121013310100100313221303323200001101011100031120303031313233221310313121311122312002130100310100002210201032020221133000001001122330321322122113010213213123303113100132010010012211112111011100013211203130001233220121013000330213201233002001123213322322131011012201233331323102002000312230323032131232210111000201222013010203232000111101122211232330231213301133232010010002120213203003111130220322100112223133301310022103210000310021033331131322220220002123203023231132032101030223230222200001001100232130011301303103032132223010112222121211303113221112100320312310302321202101230320112131132000110101033211100122321300221311201320222302022021001313211202010110021101110233001233030231232133313100103112122231030233133103232010013320033131210110010000231011321010123222021311100132121011100001120000120000100113102200333202033103302203221113123001010123222101000101131122120303031101000101132023321210132232211310100012303233222031320222310021023001032203321132033001213211303223103232300010202211103312312221303330123332223023020220312020331231010112331300200203213323311012333203300310330011133111002111111332213223233321132303021020110100100121221030301013212323223302212201232330130231100200211013330312131311002301001210131000230002322100001330010312231230212113033031121112322300321013010320233000232123023201221002310302101113301132222012110223311003023103332231202333301313200121303000230031021300132102122031231200203021330001100010100123300320030203130100310313221000123232111213113011003112311220300112012230110301302013132110302103233113323022233021103132232002201300201113310012323100222100222332132233030122120110211201131233300201000101113200010320020320021131013200021020222101123031112011111110000100100321320120203131032101222233103213211222313332030303112121211113131223303033230200122312100330310100220310310233232322300113130020232130022012320021123131311200001301221110330031011100001322133202120131102010321022202311330331311131102022132211213233002120111101212132101213101013110012323313003210030013311300212211121123111210121033323100202222121213312230102301011002310302012222310301011100000333011310120303201302232013000031002231302220321302303301322021321312221001233330011000101010330313133133002000313311230130100100301332132101213011310322230303210121311312001203232103010111011300312111313100002203201120202032033103010001011112031301231303200101121021021221200323310230020022003030121312331123201231021101033222223311233323332313222231013003231132021223320103023010032211013200012323320230323110120302211013020211323333030331111301103013011212310102323312210023032321230233122321312030332102303121100010102223231220010001011130322302221222133231132032012200223010202121320100010111203233333030333322031201311301303121321101202011113102022310303310330233100303232111030223021213132203021333121022202003123123221203311110312222131300012301202331113331220303313320012120102300310030213313301230101011322300003313310012101333120022101030323210001231032121010211333303010010112201110001010301031001231330300131303201331213222123223200230213320032100333013030200003230102222002231200112333011210010323032213310110332033200301013010232213201121031320301232220020132001313232220133100031221233120110003101021023102122312103112323003210022103130330113323010133133123311002310220010333321130110122122011222103132000010110301233231010231130000101033303313132301131213312010310132130112200301112201213331221330322000232323201323302012301130100010112232232301330101310222112331203200100022313022010322032203003110020201111211233132323023103322122120321012120012112312300110001010110130320100110200331332120231332301311030123323232031201322032233100310220001113201332221220132220001203012330212032113002332023321022110200222130231120320132032201303001311232010010011230102332102232123000010011220320120011320100010113001122332102331211013202200303001102202013112110103310312110113333311120332311001133333130322030103220223132000311211130110331303221212221103113132202022122010223232030203130122320200103002312132332011123312032311113010010011123130102000303303311023011332222203120322332001133230130020132010131332020230112110201013011302123223303131203112012310320122322231020203322333020132332000013202030033110321012221103122220202012012330223122201000133021013301011320212220312330211103211011100031202221223112210023313031312303320332131012320020002000032122333231102012132032200032123123003312330200201232233231300003231310201002322301302323303330121103320111022201020121201030003130111303201121223100312202002112131103033211220032110020123120132332030010220212131211033222220201100201110012210033233302330101002132220301132011312010013100302213022311332003011302022113330331313211030121032321102322110230000100112221133122320030321123331133001131010021033021111031302111320003322330002230010000200211133002330213223003032231030213031303032220011230230002313031233322111213303211211013302333230032322223121100010103030013221301132200221212310101131232102020033101103011223332201123221003230211211102013333033000101110000231332223200023232200202200021220101102031203210120202300120213103232313210010111000011302010312201033333331213202112212301100010023030301131123123222333201100033113322220000332021312002333321311322202200131222311020113112313122103130132303233202121313100112302323302233331331232032020231102312212111331023203022312110020232311003201320232311011120023311312022301320010012220020102110031233002132233001320320133202200312003113110202202332000333211313020320303110332211211100100010113313113312122230320130012330301111013310020011121313133020332233321302302223002032113333011122302201331311201301302332120232023122023021031121211320210211233132121203013110000000302210323010230030302012031013122001001000312211112133210001110031203010100010110031103233333123120312010010003003212022120013122210111000023021323300033021001110231031231010130102332000010112101032103212012100010212330231320322312012321023131330333030313100001001212023332021003102303020132120200103012210110013222102312320101022020301101120223303000100100211303320100100101022001133012310001203233320331211310102012203301203013302231011210111311110311323031101132002230320122233302130313120213230302313322222002313231232310000022331311100232310001032301021201221011103102300001231013312100122021203023330000100110002030001313201233110001010111231232212122211212023101002020100330000122113131022022100002003232102013222000002002300232011022303220012320222130211321111302212022121200103320210022232022202202132100212101001003010010001021221322310030201313200330122333012312120330023102100130100213001210223313011210100010111122233002110102222103013103202320300213310012312320303210003213202301213011033111300013200002021212222100302000123330303012020110013021203111202022201332321011101322202200001022221200210113222022302300123303020311113321023031123012032213200012112333001333330331030013200203120322311321202312132032012301331032221310200213323230212023021032021033122011313313303131011100023121323100102210132113203323212333311031221212301121011023111323032010112333111333301313222220022313200023202322211221223032003022211202331230320212300213021121133210123013110221031120002222032231210111011233102313221121201211131311120300103310310012010231212231110301121133310302200100001002232101203311330302222220020110122031223303211300300333113211100031121011100013123232122010130121231010303030330101110131233012213231221330222013010010322230320222032123233101022020031032210003313110111000330021120201212323231302103102313132010001012301223030101010013231021010100302031113022010302032103301113221032323002222102030022223122222300001210223012011313210313121323020221101121131302231320312303123103231200023020032230223330030030320210101302021001210011222322230101220030203301332030011300203112010010002130233310300010103022211000123130012100312112102310110211003102110001010020212233330131311023333231113120033131333302121101221332021210330123121211333300003102302322020212211301032233022322011222320030323310120021022301231300313020012223332321002010023300001332101131133213103122101312002010101000032230221302323302111013210022033010113121121211312333113100102101300100100012131301301002212101331203302332132133312133303302203303131000020202222300003000210201031223201000201313012033230122113132030230100102123111000121003331013222121221001322310320122000332213103323120013232310020213233301020012320202202113202233000002223333030300001001021023211203333130223302312200132303312012032022210001012222121313003023300133202121111320202111331131213233031320210331233232223330212332302103213203222001233201103330302221020120300100030301033022031233122003232032223331010111021221022103321331103210003221201013310230032200033333331111122323013233020030121011100013313212121132021113033001000101122220332333023212223331132222002111122302122331222320000010111000111211033023330211313022023011213311321100010103233202002331200003020231013100220200123202101312132213311122121201330301303001230330133222330103102313332202221101212210231002102010010202133101000101112023030201102011311100111022301231230121112000123023012312320101110001123111201031000023021201101222301133032212023310000302331103230100200101202332111220231201213031203220102330223233221301110001010131210131020010111000213001223232300221230012030213233022333222112331322032013030030100100110001010332200022323113101102111231331030222331313030121313230223210200113212002223303223322031220010113122110301222232022133210130003112103312101213213213303023101110000223312010033023120333221023301333000300010222323023011122300001001133103332130300311213111323313322031233122113231010001222312013110222320020300033203012300221321210313010001011310000201301001232301022002331131031110221031303202123231023113000231212303111303122300120301303020321032020032223100011103132003110303211303332133010120221233311122111000201033011011020100100201312200301022231230111320220232001230222302122111231300031223122323322202102310200202111232231232011111010320222302101212031033221210113021311102222012311012310033003010322002212322213003212202131131113000110003132313301220232113310133331333123320212023233002122322201300232330121011121003033212300301023103313333323211303021210323111330020111101112010112023232202222023013020001210313200001001233002031133332133310203200133001302323220211112103020131010032001212033213030012310100010111220012233320230122231323023033203202101331231330223312310001231333201111323212001123032332203312212101112303203311110310012220010313230311123323130003031231112213223222300230123011220330003220003011330203011233131211001022002233012332322100012032133010320010001011313023020213113223121022112203133033201321330013313022033220323110033001230022321022110033233202003322223222231320232132000010011122233300330013310130330120303130313331103110213231102223122200002231100120223110233012030212100110310112322102123331331102101330113232220201123331032203122022131332000000100121223033211120313223330100010113201230233222013222210031001132322201330030120101231113211003000310302211322000022331303211133232000021130120101121210123021310311030003000103011130132311323032110000332231000311211033301202131213033202301313100320111120321032123302031202221220301121321110232000032300331111220232130010322012130033013010103320322030131130020320021100313213203201303012102201233031231223132011010021231301132232302213232100030022211221330303030233220303321022103012020103302323100122000302200001001213013311000010013120331020220201222223100302010100120011331303232212123331203233122231032200322031303303113312020212123132321222211311102130322333103111031110001010133210321023113031311021321002221002130030012311033313113300001001322032333233200210202030232111020330123231122031001310210111030202113231002032003313310311331230222000321010121023303313110123101001003300121003303332331100322012203201120222211001300102002000113313212203330132220033313313211210321330330130220002120312011312030323110123013311111223000202203020010001011100000021232101032002320113110023323331321121111022102031023011032101110001111331313132011330322213023231223000033201202003033123221202102030113023310230133310012132220002100212201131200300131300023223111113031211133320300331003220100010112310012203333000331200232130022101131301011330201001003130302120023321030010000103330310211203111111101202213022313100033110100010113000303031332232201001002232312220312002103031301031301232030331313122110023231012032233120121133322010010010001011222010122223022113213201023003222203023123033212023322030033333212313312212023012310101010332203003122000010010133212201012220223202120102302321131000102233203123220201013232213033330211211212231302320302323302221102222022200332000232012132313132032010331011023330133101222202030120012200223232213221303000010010001020300000100103122212222010001011033321130320331131231202031333132023122231012302001102222102332201211010332200010010021211303113122012012110001010113023330121003100320032011003012032133002232000101030120301000101113130221223111330002110210213010010001220221312032122311012123111121123123213223133102103322311000300020231212132130120302333033203321301023132210111000203013003332003233021110022212312200113222201001313021330301001002032323222021221010202033330122230003112110112203011132111000222010132301212213121233310310233301110312112213130103322321023330020020030131310210111000223102021132202220133323213331033212021312213020133113101001002012211113023101302223312011330030000100113010032211223310101222002121003332030101113203221010321330300032201120033323111013122302201120112113231201333023220130110111201012320222333002232110210011020103103112011201310201030320320002131210011101021002012201100331231012320120120201301000101122001312023313213010010033132323201320002002120302322021310322322022021032000010013310201232322120033223332212131112230002303102231000010013232000103222310201233312120223320000100131200111233021032231000303232110231322113013031011031323212003011000321003302321131102311010000201222313230012102220130023323303201302121011120102013033123331201120212301033122232032002212311302101110002201011100000233201131330203110101000101110210312013032033233300100100112222100203030100123001112131021332123211000101030322301023101202233221011010113333033111311132030311010302122031322020203110201221332313211100010103230200320123222332031213323033233231112110311121013000310100100102200010010002003013110033300103030222110131233222322201001323110200003013330303222102032200111023110223332002013103022330020231302300321212310210011122111032221000312131030223010200300231012313012113331013020222011212213002220120201133001122211203313022310020030130211012331022011012222122033010220022023013013011011100033130331100231322233012101010320210113222233012210303333311212201321021320322201001020003001303321300110211201002003313002002111030323300130000202011130302222122331011300321233311200133100100010113303012310012233322030033122003003132333132111212131312003301223113202011130022213113333201322212212202111113111023200101302000000100102010010013001001003112010010010100012323322000323310022001201132021013313202213131023301113113003122033332201231013302321220230030301220121101322202200123112003300111011100000001221210103003022033102322201101002000330233030002322100002030001130010103331131220000131022213211301030300202102213331020000000020132110210220123102013322230031101230013002012012102231302323320222300131020022233222322021010302111010021222000332221320020222121313022131033103021022023032030230233033113331010203202303333123311320112113012300300013021031122001300120221112023130022203131000001233313332101200000310010010022021031323222300211011003202012010312033133022101032323310100100130113103311130122321230232333020033323212200111000001101010203210311030032103330321220030003323233100302312203332033102330330333010001011210100122323313100310132201021230002103313311110300233032322212121313330301111133133320130032123020011003100312201131020100010113330111233010330113132311023000003111223222010331200001001111322332023012133022311023323200301012032131211211333101011100013232301201012021010121001020210132121113103232312021100332111231332323121023312233330132100330231131320202123111303233232023031230313320302213303223020131300323112220321033320111101210203231301201030221320300313310111031203311102300303210031303021331210001232331303301201233010010012231330321200322113213023033103113223302122221003301130012002320030203301200300213031101000101101110002023002200323302231332301233033233030120333332133232200102033212300023131022121233110213131013332132020021113001212222122212210110221211302203320130301000101101110210111113330233332031313113203021312031133011111203312032211020302313320010002211131032031302031012330101122021323112023012322100012033023311302102133220321302123311301211121223320100010110233002133133202011103032011002101203122123030211331023021310320313102022101022311022110023230220122331220320012332330110313003122031003300333113231203231111000101013100033013100102330330303111333223012132320132300202031111313103002331321300303330032030330331213313100001232322110020021102033021001231013010012000332301012002100100220312103103130122100231220001202110133301310223013333221100130320012321130200103021232113130002133202220112001221212013112331312101131211303332111102330301021123310322200212021131113320333311320120120020123302013320121101320131103313320200132102213013033320110130002102311032021232322220331203111003321231231133110111000220011010001021203112112110100100130100100332002030303200302212101100212133213101201021303023301332320220330013120221021121211333001223232211301000101130103322322103010110301012300102330331131021231133213220100010113010320130103202001003332300332123311120110121021233112323321232212203121101302003022313023003101110003012310100102001010101110003323232001100010101322032101201122323200210303231012000103321131110110000013023303210311000121230011030302201303013200331213211113311022101122030213100203210302331303311322122030211313323320030320100100110223232022220101022001222312001221213301023203212302213200021312310301002001301100010103303333333333313012112131113220200111333333113311010300013022010310013100320112323330210011130330213331003230202023230111310330203033001201313011222133210312032000220200001001212313203113013102312220012231330121121111000101030201112111331022213021330331311201113122233222220300103120221112312102112313101201013010030323331323010010301001002000130100123220220312102130302110102212010130020111033211101130122302211133001212210203001200111233110323221230320300213103313111030123332022101013000220012112122021010120013300311300001001223022100023122201001000311033310131002122010212013223133030101110000210221302201102323001031023201202311221030320302112101131031221102010012320320100302033313133022313312312102203301321020123323111331111033312112312323122220012303122010212110033223303222003330023102233320130030123133032330320110030123113332201330120211312330021230030110001010012012033313310020223202220123131321313023000002323202121311032023210123113321020311232313232100312220100120000122320330013302311122010300102202301121020102201123212001010202111302122303231100003112300102302201323002030231303300013202002032212021231220322310113303121113001010200223032210003020012010132000121230323110133202221230210332331311200322101132222321133000132012131213101210201022322002030120131011100010123222030231203211123212222011100222223122133221022301233132223022212020110310112033003101200003023302113231020003301213031312102101332313222313320232221200101110002113300011012303223110020302013112331223210001030323220302231330303310320100100020133012320202322100223232230020021322231201113003131122020013001030023123311020021231031013101210122220212301100303021113130112122130111101332231311020331120123022300001001111301230101020203330301020201113132002302101123313011331131122231122330223203103300023333033300312120130121222310010010030100122122110331120013323221202310023210303310223002211223031001000010300011000101013212013110022003310122303301302323312213121101110001222302132123221003110220230130223301202111012303321132111133313200222003112021111311302001222012120112203121003311311213333213302232000012311331133131320020322210200013321000211133010330311320322330011123133122012133330102312302003330113300033110021131112200313313001313321221132332311120210211312230302303003331110230113111033310313202220000332201203033123332033031110111000133330100010111131302231201021313302132120123111202303021312101003020112320323133032033010010001113033021020332233032313223030021003002310312030111313320213011232112010101220021203333101312001130220203301333323311212003323331310023111200113001030033223103013320211203302013332321320312312200111112032231012212003222012111133123130202012110032101033210322033232302011310003200020100100031103000102132300332113013102032211033233120103322030211302032333023100101110000202111013001000031002021133103321120003111202023130202233210233002211000101012010001011100010022033013220221213011211110111000000001001013031320030311110010100100200103001133030230030222110100100213221211222232100132000012213020121220022201203303201313032323210123303013221012330013103012001331223010323032231021001310031233031123211233002122333302201021101102022313230011313313232223212221112322111031323220203121331321132030131133231320123300112131110131303131030223033133303213120321232010130013232302203211331322321212102303112121130211110011320032311223331010200211211202113033000100211001302033223300023233201302301100010102221300030321323012212032133003031311103230331112332021033001123331223112021113110013022131011100322012010310232230032011010302233333310113031223230030003220223323133112313233120303312321320300033023000123030323202203113110123002222312311110001010012111312102311032031020330101032203121133221020203111103230313312103101301233202303201112203320332323032003011330133100312330202330103321332113032200011110332212100232213203121003120130103022123233023332332033223113211103300112320103312123110303231011110102000010013113212313122203102101110000012132222201010110101202322033211200000123113321330003310203213301231001012223230233322322003221220311232323030131023101123221332302223121011303003220332010001011303231020033301312132300002232303233222221101332131100310011002122023221220111302332303221132231122101302210121203223312202023131222301201333332322201022320023003013332133323030330001000203221000000100122320112223312321301203303333311021023022003003331031003122321023201210230010010022112130110133033311233022300233220021011102110000232020331031133032331120010203133033130300001001211223033011331012103011112233232101120312102102301222202031013310232232201223230012320312310330231313112221122322031023221210133022333221223021010232302203303111012120230322322010221132133021013320300033331222323201102202311100311030320302333311100211201033211103330032102333021313132120333311331110323100320212102221200231110003001001000012103020313310230201313110232000011233300230222303001301031101302103130113221200023111023300201232300103120203223213120100202331311310321211222110111323121012121311322310020202331322003113001231313131022010010131002210132121132033231330023212112011331322130200211011312110233010231332100231133112031031201330023301003002121003203303112002210221030101322330000233030003103101321020323133231103120332320123020133123310322320203002103303302121331211031211031221213230100102312000332313332010230320032202221311120013133303132100100010112112322203310212021233012200030101022223002332330003020302331123132000212011332113110111000211310123213231000302110200123203220211123301203220322010131232231003022320220331312030123321232333023111233112323213310130301111132200010232232022302321323131032103112223331233020113033223021010001011222212011320102312130310201011030331322211100010101132321223131223203023231033023113003130122131113210120300302131310130120331102121301230321230113110321312132212131000231300203323232120130303310111000221100010010230133103302022010201003001120110302001312201122232310102301222032033031111133033231303001302003302330133322313020232023030211010122131010320130212322012302002133220012011212113313330030020113322013210212311311112113103202023313213021031133210111101120022320331313121132222302032311000000100100233003232300310212033320332223203113021110122031103022201002023101232212320300311030131002002111312312011110232001232210101230120110103203231122001100032122011123031132333102120201200030001002000010302111302101030203011122123000010013011232122033032101100010102011102011103230231002333303111113210033100110123232221322022333120100202201120223130202231000322330231113211202201000113031010310030131101032213120223311220020101002112313320000010010320100123100220300113020320231111230111031101011221211313300000220133200203020103020330312302123333001310333311030103303321122323302011010001011233200122222221122013102120331221123131121311001333212321302000130000130012032201003120111323011230120300133302021303331233100010223231021331211032313232032210210001231230013121223112302021033313132211301210111001310010300231312001230032321022303320102120313310231030223012032211133322020133102011323001030033311111000101032213032031220322331021021303030130121103103001012001132211222021000022233210112210111000203123303031300300222231302010130232113313333021133100020330100301101231201212033112013332230302330102211203331112033310031103110330101302021312320320032301122002213000013300212031233130002330132000100100311201012202121111212100133311333202222003232033012232312011132312012113331222310133212133123023022330213211223120221100010103222122001233331101200222101312011033321312203320123000010010331311200330030131300323100220023211231020221032300001202311000101013011202230321313313302222200001001103231013220010121231110022321320322130211000101021102333021310030002332113331103023131022013232200323212211103213203203122001212211230212011303213310112221332102203002302121303033132013100302231302010311001123123313312020133323332033213312011233323320310110231130030112303102132222230312101302321013102213203001022001022112100203013113331021011312011102120113201320000213312323201002123020010121013202103021310101110000103213321320101000101120003022001003222112023211203200200010010010111000203211030201023301110211113213031021121011000101023011022033123032213321200131103002212112211312303120100100031102002333310300212033012211113131003312012232000100120221103003113212213003012112312133333333310200012003313021331100010203130023332100321210120133112021122223321310022130230232022213132231220011210003232323012230333223320230332003201000101101022021211013013200001001121201113231001202111301100102202113321312112120331323101322010332133233000301231322210013130303001212213100222321130322213131230331100312203021231322210323203331001200002022113202333123333213220123100222133302011331012130122013112321130101230031313133012132322111323302011133103100223210011223133020112103200100010112123310300022211321123230020013200021120330130000131231123210333333311230110220313310223110210033031103212022211000301331201012311113211030333021021032332003012010101001000003130111122101110001003120020001300103020123312101110001122131133011033223110001010331330101301033033120103332332232020303021020032012010001011131311020121213320120332301032200230112320323322323023003233232130131032011203100311012032101210233111133000111011302103300310112121203311213212322113230021101021033111011011121110030213111221233301313300322133013230200012321202213233330113223313313000311332323331021210301013322112132210030121103222133133123200101323022031332311021223111001231231133222322002032313000100010111331132302010122022003012023201130230022002130312032313322321002121332220203100003000302212231302231011332112201130023120203330333131232131130331131201323220210211313122202201203101302323233121010022331301233232000100100200112320112201232132311202331000201003120133030312211123233223001221210130120323011130311330200303311133213302003300220201313003310333231022132022011112013302123223202201002212103003333000132322222102211220032230310312210113311132031133032003122330133122231323222320323210320011302310233310302103320130103100221313101110002212003112323122203200201022011203130312330210210311031031001133230032201003200100100202213101002232303202122231323123222011333211133102103330300113023022302023023233220113002211000101001130212120110002322323021211231112320101323022022100030120133120311211230111302300021031201200231132233101133001210212231133011032101232332222103232020203113302311302331113101132102212222012213110231232013013222300133320323222020231032001021033101101220030003102130130132332312312320111233330232003032121212222131332320120111123033031010013002032001221121013120213303212100210133320221031320223233222323303003130003332303110130023232232200233110031012310022212211103111123110220030132213231322323000010010310333213201131322333303123023011210302311212133332321102103310330231313220300001001210101232333133302233302311302102322111311122133001001000123323222102223100120213201203112320100200102101202013020331333203101103100200213023101103011230332103301010100120023210332211131313313221103300033301313202023210312030202103330213320233100002230010130000301313023013012131100001001312132030022132233221220203033300121233132132032102322020111300121200101320200013030000100121023322210103200201033010222111211212223132232331220131131021123331002113320331230323022122313111201103111102123103102202031310022222312200110312131021333311121303123202023212023133300303233332331112311323311133121122210310213233020033332333001012101333103301110012321321212131131210022301331212030101022210123233312001313022031023033203131121230133030203211120110122313000033011212000213332230102030102301301313030222331031221230021303000020223222002132011123121021320222332033303111232010312233202312311000331110001233100020101322000010013312312301330011132122210211313011223100003233010001011322233001020232310223210303230121323333130020001032333212103132100000231330230030123101122231002100021100202031113030110021321333222123011000210333023222120321222031211010213300131030001123221000122121113002210111023120110321003301323202201202213331021333310332032211002212121030113330322121010122200033213203003000210111000122023003210131331102232202032311321132220000102320221101330230212313130022123213101220030123133110132322320103320231010001001003203110231001100222100200233321123203121202011010010202223323331013212220101130023310111000003121122131212113133223301201231312111032212020231312100121023113312113311211012300332230213330000033002031032211323121202312331113031013230000111132203221332233020313333001000101122213203103312332100132010230222300023002020132123303033131232122201221013203312003313112210000010012120200023021233112220201310033023230031313200230333003322132113221220110001010203113001001000321331130300333212222303101120223300321020223233003121133302100122223003333223313332102032311222020210333033113010210111000331032121232213033313331033102022330031133230311301233010323032012232221121233300302310202131310001003203303322110303112020231330103223123332311332003200103012333301000012122031023103012322322303000113121203330232303223300133232323120202233331200333331300322313203121313220000313011010030021331333323021332220310103101101221210010031120102001113311011100002132201011000111203130302123333123212222300202231101001003130102103100120222302103313333033003012303033313201211233311223132113200301013221002123011000323121033201322303331131322303020133303213133200331032132120112202302301103002103211221123313212031021221320202001113213301010111000313322332331212233000332103212303122223200123101022023311013011013022033233002120300332202320211033323331233123111312320211323220222233012233022123323112223020200203200201032103220332012310103320112123322232122330002103312320322130222321021220132132310023233302320102320310332002230321311113031121211213221022213333313222202013301023221122113132002113113221120113210021202030210301213320120203011002020213003121021321000010012301323201201330021202331003102323202123203303321010320230310100320212111110313210112110233102333103012100102010001011123013233111121300023201201232211103022031012300000322212011130303011033233310303110323322212121233303320113303011123211201211001230333123313212111011302322002023300102202333202021020203122032100313021110000300033322312222023300011222100100021201223332102210301302000112001320101222233023222230210123300233020321210120101030312112313323030012111033003002202113302031131102200313232122230020122300330311131131112220033020103112301211311113333232103121011313000000100101103210030302132330312133211303333333123031301323330013320313233020132300033112321030100100322131323033020101130110100001001131002301021203130001221200030321110130003130122103002313102302313002211330213132221203330222132032223000022232220000323300303012131103013302033201003031111221233023311230000010011230003320222330231132012110212111133213121031313322001032202330010320012332023001022021120330112102202301311122121003110201112300311213133000210333303101131101110003200330332021221002223303013213121000021100010103020230332133031233310111000131030311122221223332230300130232001220030330123121122033210222201331033332031312320302123012230012322131330331320203220030021300002212130120302203103212101330301333301133211303201122012010210103200123012122333323232201022033222321103102302101303231321230103122320220311303323213330200301101110002002302100133121303103032311202303003313103303131113100123302010001011211011100003211102232302203121201110221003000010010012311113021220321212303331320222112032323221122311112301332202133110003131002100133103310101000101111212010333113321210223323101010220031331101222020023031013220212110031030033310203133302113213011210331003321200113023220200333011232303223221202201101110003123222120230201322133023331020001130212122300201131131001233100112130133213102122233130012333000032021001232132012012232332101012120323030330013323312303001201000010011311322120001023202022113012112321202111301113033211112001121023302301323220100102232223033011032120121031300111303232313312120011100013000200103323102310220032000222111012120311121123003330320232011220212100321310203213233102302311310132001112112133311001103110131020121102102033211113001030322232022012211022302233101122312330122101200123221013210300220030133300132210203303113312011312110310101110001203330123211333211000101002121201113012332310111000223122023000110123223300200332012203132101332231113213133321223010222312222220100100122312210221010320312313102032130202223201200333232332023203031201213003230322213032120330100100233023210111000021211331021021300303033011220201131300010331131120100001001301203220103020110211020111120332003132312022131210321333130220010020222022131332033223203001132312222123232032123202123121201210310330013300201103211011200220113233222322302223212321000302113133332323200233012130121221130232132000113213123303230311203310110001220212312030121103331013010000010013201301001203333003202333210313032231301220001123330100102020020011311102002230120320120103102320303203012330113012330112120033210323222210121222122011023222020211011100010312231313103100210002230311330331323020201100130222030130202113022201001001331101012320301223032012130332210331100131222212021301120231321230310012333000333011302231200122301221233110301230302023203232222002220120132110213321200113011331231310013120101001001311000003021333020033303230130023303100201001000032130102320000100132301203212331220103301333233320030220310312331133012131323203030330231300121023022010001011333300100100122010010032212313122220213133021010021000130100130012330013100001300232002312023333333010001011232022331001210200010010033320201101233003003312113223310100200311232011330323002020103123211211230323301111002002112321200023113321210103032111230210323232230222122012233203323033313030121021123020011000101000333213022213311202123222200313132300303232211011012322031111031230013203300012232112103010332002122100310031101212012130332031223210212322103222102032030000100103230120021110233230023122111011310313212213111022303011032113321020100122003012120020023002211302133111320022212323121210230330131112003112113013230030212130220111121210001002020301220232002312102120320122331101222331232000233200103311130303031203001312301220012010300313312011332222203011310233333313020111100010102103310331011022113131222232230020012301302100332332000010011232311232230230112130102013010110011121311002220002101321220330130201112133310131331023002212212301203333312003313322023221302103132210010232110113003130032200023020103222103220320230100100331201011202230330232022321220301213030031113001233123112203031213013313000000113310030123003110111223301231102122101110003123120300000010013031100010100221122000002010331012103313302001231022322201010010032112131332203021301312203111333301133012210203333312132110013213220010001011333110122033013230003222302013020022313012220130022120033333102310330001230312201103210110001010313012232213121100010103200322023002021102331100212010011020101032022313101111023123030330322302133120013313012020331321212021111131021001310223003003201102001302221002300333123010201231231033211323201001001130101113123013233202123031131113111103233000302213123203103311103230230110023001311302133003020111103021101321130330120130300100012322100312221333121312323121011102012220103110001010001031301112003310311332122232302221121213113020322131230103120031303031020101020202101031122031013000311000101012121132033310122031220231211202110133201330220031101220131332200010020203221012321030322130332213003230233322002330311010322300022001122021211203012232300003312121102203123323331211113113222001130010100010112221010232303101313013212330311311302320202233002131322202313001020003330301330103101200213331101011203320122033113323230212122023032131311002122101223300033122303321103013223222131200001001112210113020033303111303033113110001010330123010222222213102230031321312320100100303020321122311122013121023312100000002320313223323012211121130101012220331222010312211100220033331111003132023113000032022033313311202333022131331202132030010303311212310111000103230211223013030001232333013030231110231020221331311300000010010200131222320313333210023031213133003231002021123222012120232230102000100100211222330101110001332130212121223322210221302012302230300123331221232113222011012220313112313200202200232333010312010120101222212002113112223202020013100330003201301333011310322000013233002111012020333233312010122103313322222031210223232203132132230020323231012022111111101332103012130110101312310212023000010013110221111310233222232003211122211023101202022122001230223011000101013110301011032313323112112113123123232221112012002300331133231133112303220231200233313212023102223302211330303333211103302312332332131320200101330101101310321010313211021301013120323131121012332122112033321300301031010133032101110002211300330010000100110033103301131133222202210020311320222211120133312102330330023101010232202123112021210220301022122031133010312333000132010202313203032023011000101011302030230302111113300202221130302111210301213231233212221021301110132101110003211233132310130000300121113101112020312300232222003210210133223332232310111000211313121103331332020211113313321101110001030321312033311111311301130312213301033112303101232013220322212211133231332323112100313211333031333133132032113232301111210312132332033021101312020311001233000123023231001130213211201211320112323221002322320203121301013002110111321320032303331113323201010200001030300321023001012320230332110332033213230122033230220112311101320102313110211333300310100010112033301331023213231022231313331200303212113332133232020111023113021001323220131113233022212021133202121322123211321320013010232030322230100313201000133201023320012130220032323133300012200231320022101302202000212203003230020311113312202002001020221003023201213030221022100200032003023323210111000203223303013112301001001031212230002220000120203333311330203111303130333223323301031101333223131030220132102221323210001000101132123012022133210223111333310330232122212230021302030000100131232220233331333003033122233223323313010200312221103311121302202022303032033231000123302203121213133220122321121001322202101110001302223131020211213103312120123230212101010100121222120230012300001001233200133010001011021122030130323202123122033111212130120022230220211031312102312102100332010313033233130130313323031231210010121301133203312132121211013102220110303102323302233202021102302233132130132222200100202313012013110313300233321302021003102101132212232202013302031023010230210302311130131103301330001101101031100010102031031201101212321033012123311020121221213233010113102233203303211322011022233121300320112212320221023223213021221000010010213233120333230122003121103022131101230030103222133212320333200313232100120100010113330011110213013033131323322012103300133033122333031101030021231132133012302011020131123330003032113121130011112003322001113000100010112120231131212121111033013320130300132221203211331001212202322323220230002202112132101110003302312320010010023212002310010123320320002320001001331001020211113131333301111011132131210233031211131332023112010132101112012102133122123021203220112122232202300111023020031030313120312130102330212033311100001001332113010031003113333300311133032300231010000102322332102032332233021100010100013023311203010023123301223301323022001231120031323222203131322200220232030010200000100100230030333000132300301321032031030000100122130232330301331213011013210000032112213311123031110222201202203301201301212133211021332301220210303103123332011012330231323023011110312013110001220323013211123300213131222312313021031333200333310030001303233012302203333113222212201223231333031111123221222322100130001322020133130122320022032322101220130101332221023313230123003012230002213313322032131010201032021213310321010120221003010310012003330012102130200033133010001011120111321322003100223103101100010102300303323100123310012230232202223201311222333132231120321320013012302303121321223022123200223202102012113031130032213223221210331231322103333113211113013230332032001012133301231202212033023313230012001120022023210111000012323123320112330303011332301123101320300133000333223002033103120101103232132211003311133030012333111332121201030020201012320203013303213110111000231133303312100131302111321302332210123333031332003101022221132020233223111023020223322031131110113121202121222131203213120001110111213330301301222330022232002100032010110223202220300200331023002332203021211123330231202213330311310111003101230113320323210200020321312003323111223133223012133113002202102232233302123002212123313012232320000010001011220102330112310120101310321031311033302111222102031102210103220012331332300022233222111312100122122133220223001330332112201223310111033001001200103132122001223021310102011212123131303021322331320300133311100010102212103133301321232310210033232122013202221333111311012313012203222322003231003220120120313331320220203033133321123331233130322002120000010010020120023301300133202331013301013112321222321101003230112310111000000010013120113031013200311210220001230100100223130303313333130120131112321020302313300113102200003200021310311200112013313030022323003332130001000101131123231003201011230200103332331123300031301310302030130100332010102220101111133310010010010112000312222030320123223010300331002332321222301031002222102112333112102030102220123302011101023022233203303000010013001212213233113231112210001012003230323211000020022020123121203211300330211321330321110001010230220132321323000311320030232303213330232032312002013310033103100213033002302321011330321332211003003131100333303333020313032030033022333000110011200212010012310110001010310132123000113211101112301321022120312320320330131023103230310030102122303321323000200221321222232030003121100032000210331023313320200311033303233010032223102202231302303123013003331203333211021122030333103112311100310131010000133100023222221120331031322222100011023201002021200321222331022123223120111322232211231012012320012301133131302220110223221213312023130201010001011202021103122223113102322200031033133220102020112210131023303220200033100122033003231321000000100122203312110232111010001011131031132211020320310312010123213312300102302330203122121132012301220330301332030320013133331213030123111021130120110233130231302021212231130001121101330100132012002201203023100213133131233312032131231132002130131332203122123301011001230210331103310201001022002313132323020303233332202221320103300021022210223012202132103002110123200023313320232332232003031133002100302033031101311302120010010020230333123030223310211000101020100131310132100003133211231211033223022111002101321100303113233322102023101203122122022022013302022310332221020110123111112131131112200203233100013121303200203223210320010012013311132330011222320130002202332221322300300012000323203301131211111132303212131123100221130030002032232222133213102100001001103231322222002020203101001003312332122223120302232010010323011230031333222120202032011032000201201230000103112130230132333322102011203332011132132021301133022233132032031230211233100001110023113032011332122020121221132300020101323113003210112111121000102132231022222221231332013300023333031031201110101020033033310212222112203311321010201210033331231020003323301231022000303120123022321312012313103003331103200320031332013220330101210112203303133231300331011000101023231110121322001231110001010121100010100203023100210233122011131311223213023011100011123113123003102303313121203033120301321003110001010330201303101303001333221333313331100123302020310312100212213000120021233331310123112331131112030300001001201011133222302303311301100233323333000313000010103100220230231310200020310111000330200113112213333213003312322121003113313202001110002011310130330011000101012312321321322230321132010010011031103122110123103200113303111212101231002010022100131122023231310300211213031012331332023103233022123200001001232230230320330200213210033022220020320330020103302030012113111003103012210123031331222132200001001022311032223100212023311220333312112020132001030103203201331323321213131000012333011102232211000101012220322211133312120301232332023230002102130001222102322332020121003303213000113102032131002112121313330203321011121312302002221133022131203231303321010302123013202213231130212013330023121100010220121103322330021210111000113232110003301310303031011200120023303232102321100030222101110003013312231223220302312000130331201221222312123031333000113303010010000201333222120000001001103111320232112221213211000010011221100230203131231231312003323330010120013023211322300203030312031113113231013033132021033033133132103010110021303330332311003300033232022233011130102133020103303031112103330213123000232313300301132023112223001321030123111010303221302033220120102122102030323110122111032110013032202010110121111312333020301123213331201130103210310311111322122101020020002322003020233012100233303103113323022013212233312212111300310111000001310221201133010032003030010310030001120032210232012222333321131010121122312202222312223123011023222112032221001033012130212313300332122121220000100222022203101022121013002011232032213313020012012322331122203013110301333300310232003010030030222322102223212011102321001222310000100112013103333123220002112212330103321212333001032222033132112233331103032330103332131033112221302213300031131202101012301131302013031312132120222320211113210321013100101330121311011302120100010110012300201333331133312313122001122333223100201330211311012023310312331102030130000123302010231332221130303311120111010010022113020231102232322110111312120213311113022221113122201131031310102112332102230233312300120222201313221003103322333333013003232301001001111313122201013301000101123303233300131023121311211000101000003133310200130130023121211321013132200320032303000311000101001233022031312220113332022000031203332332331322222022213031121201311221102111130120023113310010233222022330300001001300221111212331221133112312203132120020313321322332313220220110233100003312302120013032331301100123301120330333211201111231221332001032203000023023231220223102130100120101110003033211113101112201121210002202331111202133320322030033130332102210331103032113331001210011001112221331231113110323010210201111013231230222032121301231110220220310121333313130320312222112013232210101221231011021201133302110300032321331301031013013001002200021213101110000131102012310123332203021023323002001102132311302011231332223130201133310202111313011222212100020003212311111021331120213020303330113221221103131231210231002001332121030300233201123023001233030001311000301110131012100330331213103210211103000312112111203113233001113303310022223222001201031000012332112020220302322112032211130111321002002222101130010303332323202000101222220020003120110323013112211021102331220213031013220133223001210012202030221301111102220123333121002300320222033003130123200133022130030311012123103202322322000212203022121100010101231321212321121313212032322033122201033231320013132022211120001231332211003131221220311200212133110021202303121131032030201132032032101033021333310010001011103210003122221232131030201231210133203101102002122210231002221301101032110201013200232110013320203002010012312300320102222303001333102002323101123233331000323310013122102110020002033311013102212231300023321230312312221113130110100010113111310122212302130031012310000032003033112131003230111302021332323002213202021200032031311322201120123333233323321221332322013310031201002302220112011331313201101232010200330302131231200123101121003132232221303121301032120133320313233301301310203110001010012312101100010101301230332111231001300220132132003310320132300220123222323300301023131100210322112032233201102302000331301210331010132222101213311221132133123233013112001010201331233002331031123003001221020110233102110011000220302310302221201131223133222130012220030303233302113122201121133131101032223102000033223020000100101100002022201112013100120202221130332131221001332210330300231012120121123111003012123113211211331023210210201233211302331112313221200012021330120011003132100232232023102232133213332011032112200313331223112332323120223002023212202322010003222213001012132230021033311323132202220031011100022031231231131230013120031232212031202210020031311203213320120100031221201113213022103132303033331002310222110032302302200221231332000013012032020000122323101102030010312322311022202021010102302303301203032321020100212330002300000101211123333131132302220121301321230132211012100330332101212210121230112130010022021323022003203300210100010110312012103131121100030110032300222312212321323002230300323033233102322120133130313000330133221321302130311213033311323203213101233013120023202132033103131113022032133201012333130203303111033313302122111112013001032102211123230112311123110331201012031100232032222002213321223310132021131032101300201002203323310132221231331120031113210221330303133331212133112333023112332320013100030132102331123032023021012113112012132111233120003102113331231022102133031301021302110212033011320030322333031103102020333332322330213331010211011312300123321101110002311031132022010003000111321312102310311133130322032302031320122121130032211011000101001232232222131031222320100100002330133301230031100011003120220031003000001001100210101032230202123121201211010300020301211210311011311221113330223332002220010001011221213323121201131222100322212201233013322200112323321310112311222300221030332301031011320210020222101230003133212120111331123223233132121231120011022003231330133211130233332331032320202021132331213231203302001012110213213320133122130301121021303123130223321010310132232122021023322131212210021012301031010010022011230032133030133012331001203213111201302123002203103210030231213233112321300013211003120323023011031300223312110113022010010013202212333220123122001133003021332120231212011321110102201123123102013231010002120123321232210132021003102200100002103313100300030001230223030203032110233312112311112330310011200130222331210112133130122321312133122303231121213132220132330103022111102230112130133120301131011000101002022100032211032332203320131100131301301232001010112031133131233030303020211331200302021132231120330213112031010001011022311033010010030220310232220301000101102320212321312133033113101231202013021230333101302310322230323333122211333330330031311033012300203330133323131221021223130111123131213121020313333310310220120301010111000211101202123112200122203302133033123231012330222220311133210223211001000220232311220003200132321130010120130311312001230313130332113303033011311320333023122201100100100021023223300221311323021021202123212333313230110001010022300001232201330031211210112220331313333130102020212303022010123201313202002123331010033231301233311133112330202311130120113211333333322200022002012001102323120123233302131232230223031303222101220202130030321312311010322332103332103020100000100123131222012032312022102210301331301233012323330012322120323122332203202123211022123223203001312022231303211323320010010000203113331102231322220220131123331232312233102321100220223213203110001010330311103322002200202031131033321311120032111322201301212010222221333121031213111201113130023001112211322302000132321003333310311020020111000333033020130032323010233212010001232331302210123132113212032330201211130010321333221102111103003132131312022013113222020133023121320200132032301022231301013202012321101312230310311303003301001222010013213100330010302033010113211011302102310122202003132012230322312121233113231011100021202311220133131001200003002232311003000202303103231122011210110033021012003132231001312000303203102302331122222310330212332311033312322220023020131312322110321210032103310030301312202111031113303312330030320222030011100003322231112021330312330222001030330312311320012312310303033113322113013012132332200210032231110222313130201313300321300113322000101130032112323321020211323222111133310133132301013222232000012010130013102011112021311210112200101301101333223220321210323223333032112031111233201312323311333123100103120201030303212300101203321230011202101231120020000100110301030000100121101001000220010210030103010001011330000133121322122131330203011220200203033303233322230332012311313301033213330311133112200302031230011223202221202010202101330100200010320231032303121201120303013310322002033032323213010223232201322020103121101111222120222320122322220131002021021113200001001330011130300312013012133331212213103010022301320122301021201001002002122231113211023113031211000011202001322003302331123110021201330220123033011031221210133000000212201023010001011132022001232321322302030023101002303203101110013011212312123113300101110002211000101023011333302302223220201211013112021000000100121323122121033102322003321313102222103010200232102120123003130103122233100310030301031101220012002110230013130012102113312320133220102300221233123123311032311202233002022302320130220130303311132202110001010122303121002323022101030212222121301002022032302011323101123220002301301303302302201300320201320120010013332131212132102123010033213201101130302223321231310200122011000320032120133301020120320100010112321220101103310030101032123331202013010111000230122300203011303123333311131111000101011221132331303323312220130030103322033022332120101000101110333100110001010313111223131320311311301101213231020230222301001002111310332110200123312233300012310010000022132130133110110002102110233032130312321301301100010102320122120010002230013301130033113212221322301001233112000001030022311213102001002010032003220123100122002123210122223301033313113112223332212312121031303221221303303312330301133232200031031200310230210011132102233322330331021303323212001330003323301321213030133100102221232313010330331213322032001321200310111000023330300000100133130222311323300000032303201203211312113312201120331032131320202001000101122222130302333323113201313211333131330103102102123233002112321013102002130131202022130311112230001130133301011201210221201321020122033231113022213001131230301121023131113113210221213301212103233002032001000101130200001001232022033021131313002033110220102300031333023112021111003320320032122231312022023331231310000201023200013101220133222030332221012121302003211302200223102102310332021201101213012030313210311000113103202302110323210022022231020223311130301113231322003211211322123200032020213200323131121323101032010001011210232210233232030121121302311100302001211223331203330310101330000123113033023013332232230333100213231323001233101222230120313002211212312203231130232010212231220032202220123220212303203021110132213112303103210021113301122031220210100301233131312111111100101031211010203033300303302313130101100010100101222220331112100001001313301303203020210321022301000101122332011012232011230220033320332211011100000000010012011111212223102231313002122030323302023303101303023330121323122033312230330000322123032011102211213313132320022103230122022103202320332320211130010010003321022312011000101000000010010310003022312213300103132122030223113132313320332310131213222110001010310010222220010030201011211322301200110001010020131303130101322121233202121031201323033033131131130013010332223212220320330313103000302011301100310211211130100110030301311003212222122311330331030021133300123022110030123130011030301102130103211011330011103010233000101121203323110100333033121121211102020221230210310202201120010010021230123122121031030223311221110323312010010032030002132313123111011121131111210132220132121013101222332300002201223032331001032122011221210231132110313221003120000123031101233202202320333111232201201030210133321233112001011100000130200231233302321020100100210211012022121033202000010010223311312121132230200310312010312103302130123021133101101110003103130222230122210221212233232202001111133120031131013121011213231202331222130001000101122101210010032233030013122031011100003320100112030320332131333023330212023323323032231100010102013111201111201123103312110231222030122301231011200013132010002300211121330302132002311231312222332022212320032022031113011032000010012223022010223320200232232100000223300232333300103303103113000000100100000100110020011122301210313200033131200213122030112101100022222001301200011322123020110210200232320123221021011212311220332233313211113330032122332111131023001010201101110003330201312120130322002000013220021113100121101220012312323100223120003301013001213322310002223100021102210221001212013132023031031103012233113320111120011323102300201113001203113001200011021023202211203133332303111023320130132300311103001322330131011100000023330212003232002301301330013203223302313320023320310212212303123103232022323132003130202211331230002031002022311001101202011030211331130322302131332110112113313021313131120233320113331013012303311000101010302120331121232302221133032031033201320103020321300013202110111300322000221100010103230322320032022020113103213112321333203000033221001323122120210123023211203010001011101031201210230211123213031331031120200323122031130232211231332010032131032320321011010200310112233202323310031320232333010232120130321202133203101121331121332232113101202200012213020203022132312203120311113203221320023022211103300231211233132100232112132112012112101133010031110133112110333223130322310012331130023012322030001130221312301311213332032010213223212230103320112302223223302301111212310321220111323202013121032310221311300002101132310012301232202021100231233031112112313322101102203233201101201000101122103203323023131021200113301022120233021311333323000301131233020022313223333003202113320130210211232102033131222011200311110213110220030321132320232120133121331323221201203011301000101112203223302221101333121302122233101323012010111321102132012131320030011101230010010032212220222201231231000120320322113113203203112333203223101323020333210303103203323032020120223110012000010011032121222313001103020011000010011320123000231322220321102020200123203033201330311111211101322200003312330131223210310211032131032311003302333020002022122211223232120301112010110222132110122220100010122223330033110303011320000100101232031211331021332123311231212003001032032300323223020123113021110201222233212222111111131303301212320302112312102022023111021003302221021300321303212100100231210011300002122213211333330111100320202213123232003123100301210331011100022012310300330301301103003032012021031220100010111020202212213213112201031223130021000123100022203000100010112320323033220301132212132100222122122232221101320223302312303120123003032301311023323133203000012203300200201110220030300021323210121200332232033211012322103332000100100311212030133102003113230320330333100300213003230220033303311310302011010322302321302030221312002030303131000200232121013222021101110332130300010201020222101212332102231122223212020323333333231012120133302133312331302332102112231132022000100010113331331231021201303030023212113300201230030311332001332120213333203211111110130100102110210031122313221102000122220312110231020031100320120331221001223232320100100220032001311001133131202011002100030210111000313312222312001320000100131331211332321010111000011120303212303312010113220200200220320330332132103320012002020201010001011302030333031030311003320012303220323222231302001211233130311222210232301320123021223133323132320203222223210001201333121123013303213301033221313320212113303010313233302030230333122000322200233220212101232222001103102331110311110101211301220132323122111300100010110330120113001012233000110201011100003112100310023322330033221102112331313030031123203003233132300200001221222132112000031203203101300102212310010123121203231123331210201313001001000230312012033000010010003103033313130210311213210000001001132010100100013030313023031222300001303110103232012332303022132333310111232112231010020223332013020223102122313001013231203021103133210203133030033303001011020111000301022120113030330301000101132000010011111031103103020323332223200031100302033003030112103332031311200331000010011202223301022321013022323200003032213210021001302020331000021121100010100002000133000130220132130332220222332001302213332233321012001331012102332220222311311213212313120131002000311023210221103100022111233121110132203333330211013102313001033332333020332210011100012020313130321023101313210001221032303000001001130112002231213031032030212111133332313000311012110303030333111310100011232300203203103213033131222011232311212031311120100113132130033321210311312100121333222322323330203303002331202202132230002113220031002301030133233020222312210222213230210010010031201313312210303131323201023031313032313020001101030000300222302203002220023223332102132030013110000300011212321200021000123323232022023211330120023231012121333212303000231120010010001322212020323131123101200101310322231221233020111100122323111320003301200230102102030331103022032212210210001112303023301203033133110003011012123131213323200003201322130203322101010310032103232031203211013113212020010221222333223031311333102322200211001022122220033300110111000303021330321010301232030000201131112100100010110321131113333212010002121231200013002003121201333323210023000011101002220111332301221113210001323332310323331023221213200112021011122303321110111000322201133212221302312210321100120311233330023323110301210031033221133232321012200010332321212333111003203101101113211302331301103212020022133033131030220322033311113221002322120100030003320302113123332033301323210303313330031313023230220010030300031001232113332113113000322300000100123131221211213133300300021203233312122011300203131102322332023232223033212103212121213313220112323313011023102011300121001310032331001202231020001230113333212313222022033222330022201021203011112222033103320033001310200001010123122332121113312110132202213010001011111301131312032300101002023021003101110000101023101203132132313310310021022131220112101220220200310011030123321121301103332032203323312012202031001222010320022010110003233330102122313300110321313303001102322000101231233330110000330020003213103022333131321001001001211332323033201000200021002131330011022003010220123001210301031233033322323000110130213132020230202133322020222012123303330200201030221012122133021312302103030121111232331021302101230330330101112202323100013030103300112003030010001011230330010233021110101103302031023202033111102012212110113200200003013200333102121021221233232112110223121311222002233121320331212211122231020101323000023032333301131330223232103213210211231333013210020000100110023101000203123223000223302032203110121203321132301221110302321000100010111030300333133022113011032330221113112132102322221130000011200030133000120332112012323023200000100111100010101200303212233223120023030233132021012303331302100022212110001010013032000013122003012112131320020113331313221000300023002302312123213033113323100022131203021113112001121213113103113121010110202200211121022122211023102220323002222322000001210332230113121323312032130002100002230230020131121330131112323122032001000002020211333200000203333131200121303322332202031011100002203322312200123101232001230132101330221122121221201331122332123130131102333203321322223332021121301113120022001310033223111220313312202032122322130020131100223130230321233312301203002222320111303123123033222101331021230111110333231322201233010300001101310102210300012323232300200333111111013001031102303301101011022311121220130331131300112133130003131321313102331032113222230110300013102230300131011200033012300112200303312330003213321012013111223112031212012330013033330132123001130010111000232123101110000102322302003010112322210011330333231120213232321331102030323330113132030010001011022202202223331100131011100023012322022220000303210232122020113010020220112300101213231000121000102320032201000000023010201203000112003102030013120301110022303210213033202030100131100122203233220202321320312032131102302011101032221201110201233210113020211000101000002321123331110112022031013321201311111333033311110300110111000232022101200131003121101022223323001300223010230122221130100100313213130313330013022031232213232222003202321020200331121033130011210000010010001231003102311032301233300333303332332321102213122230110223032312221120310102122022330103110010031323323002301111310110001010211113233322133130103022110310320210332021010211100133032133100233303023222233202302203020310212213333120021000031020230310132301233011230332020010020313103311011320111133232012310133102103232120010132001132130110113112220122001312321130013020003030331213310033303221021301321201030203230121023303133102223323232110333223001031220031330231020001202002032231310330202000010012033233320112202133332312120130103111313223213303000132120113113210102322311022113130323322322010010011310311300222012331222313332201012122331230000332211302101123003312321321132303331301223231210002200323213300302121213311020022101110001311301021203313232211021011000213102000132203201223210021103310211223031033121001321011100022232020033321130130003121112301110001201202002311122311110230232110333321121121123103010211223201200320213233300201323021321001021021212132101032031231233030032121232310301010011200300230101123120133220220332311121303131332201232230323132220122201003222231122321300130120303312112133033301001221032312321020112220100100010112002323112221112011131121003021302133110311133322212323102223223011000103130312233132321103202131032030021301302202120311101200001001022230001011000010011312123111220002202303021232110023312322302031210201122232111011020303211103322232230301211223330011320012201223322030032023003311320012300010123000322000110310011213102212310002200022220233012111323102223210220210220331323102220320200032330121333023333333222123011011300032101030103332331001231132103103300013111021212133030303333131300112310032331023232300003002301333223312312030101110221012302301112100220223120312101231030000100113122133111203330111200013133203313212111332012332212012332303230332200300232033121203303210303332100001001221323231332130212210113012030231010020030330331231232203011320232311130311010000303031130012320123233220132120230000132120001001002323130220333012231310123221000212213232230223201232211121301000220310313000321020103302012331112230001210232111222031133332313231300303012123110310323031233132100012121032303133130223021010321232333233122130333131322220021023302020210211321110123102200100203013131221120133310120131322013333210020223120031203301133010230132033232110000011330111011101310000132312213001110001220133023112330123323002210030101313031030333311333123120322132003231122210230202112023123000010013232010113003220121001101001000113001021133011000101032012130301103030123103230023312100120003000311010000100110230022001232020300000100110013020112321301330021113321310202333121111112011302321113013212113211201132212101033321200120303131002120311100001001230110130313300211232131130331012202301002322302011333111300212113110223031220010301131312102303223223010331231213023100131220332301001001002321210103222301012303030330133323312330031003010002010123213223010000100122313121023113031000301001022012031102210322111231212022221012320000220013022330111233032232101210031132332110211022123231232010031023303213102123010002202310223131010111000212031013002201132030003313220210203233202221222211230230132201202012102121212032333001333023221020233220311333230302323213010012022231102232201203011013232013312222323211121131310123313031130232132310312330022123330023031113003112100222010101023101120230123311231210001012311232313200030100010110000002013122231032021031301123333031213110001010330113101012013211000123302103230302230330130122320121312012122133022003121333111321203233100120131222320002120200213011332332301231000002310300231000222302123011203021033301311213203102020033202200031201330210231021002010001011223013322133330123201103200103011213230021023022331010232223300110320113033231020022121223320020231330332321132130332331111133302110133223311111312100212321002001310222133033312332113121003030003321331310020200300232001010212021312300102211203203121323231000221233100120301110333013120131133020123331201133231100000213021001102233110123122023100123123303320232312331203010011213130213302301321012213121210012330202122221302301010010330132002311200201010010030000202023023011200130002322231120323112323310203000210000100103332103312101302000300133003220113121313012110211031323010220222022221030011101332020100010110001310113201122001233322101110001100103301201132122212032201100010102031231312202000200230220121221011000101023212221312333121023303001322130020220330313321211033002210332201113023101102122320020303130331312121313132121022331021201110233032032133232102322300013322203111123330131332001133023001001000200331112113131033212303210103320100332011030130003311300102212103301113311223313232203211203333213120333102221100112220112203003133311220112031001221210013212031213121210002233220130313133001132020333130201121311100010120012102123113200022121223100312331002312103111303201102230001233300111002330100210011010001011320231111211222332122013110001022201010022100100003212133333332021330110203202303302130000322022001232232033230011321111113031020330030123322232201210100100133100233312302321312203003010321111020313022001001003112113120131322302331330131300321312310121011001001000121202231333103301111311301021020201332013003033311320102120013033201001003031020000321130102320200110302113132230333123231303301213113212010112212330320032013232323300333213320130221330102301231200233230010001011133211003303332101213232222222132311210211013320000131013220112301320312000100300130221201300212223203213100300113222123131000300020123123302013002012030223122323221212311013103030212313322222221200321012320122121202302132313002212022133222202130033330311032223332213021231313323311230133012321310100010113000332311021321113222322023023030333222312311301100220030220022301033101110001130002032313021333001332200101000032213002200131201032010020000121200121221202103212131120313131210100100030123101110110331031011001111110121021211000101033233020011212201012002133000132323220033331332113102203133332223120002321300100113021212130331323022313230222022223002212103012200301001001112131331223213331031301203031011223013032021233113101002203013210020223300100213111113302031220032330103202200303332210230000032001100010102231330201202231333013010030001320022032011030100100232211222230033131302310102012020010213223221123212303110313033113102112331101320302031110223310331113322030210102002110200131000002312103030131212111010001132031100232313332012033301111212231030233321303123210213001012100110020011312330313102320121201132212220320311030100022200303121213111121010110323110301021210320032210031003203012331003013312230222120312130231121303223321213303203100012002130333223223112103312311000101003232200032003022223200003022032331000200120122301121202133331103201213301230210031022230330111223111112113212231022021311232013311030302000111233113020311332120133131113233101103011310222203031212323331211230222323123201032310331021101030111133213003030123301202230331121322223020012301023001012002231221030101130031120323021011100031020013321030113012102030122031203303311032301231332003213302220000210013032333233011320131003303023033313133302122321130100100300330030020121311030331113212002232222322001032331221000110312000000220233230021300112103312212211133103332221330333003130101030023231230301323212121211232100211121101012202203113332022313223310120103031323023310022232320123113330133132210202321302321321100312102010030020120102003010230012320031002320323232212021330123210102130303211233310032101012200003202122000013000001222230320012302331310320131321102132122033233033131200131021301213013210130222012022100120011122122121020323231202032230322330001000123230022131232332320300121010210231232032031201113212223232120003322100312230322130330320132332033221320300231000301233110232210133202212301101210333200323031001032011202311301100200001001132200001123010013003232130112300101110000023300010221210113230220320012301312213120223000111010322023220112220100100310331122201103332103113031110001010322221001200312010112033323103220021101001000311133012112313322300012301320230313123123220030323113021120110310311130310111000120021121313222202020000122221222032023213001023222023131230211012300331310212012322320301333222303221113231000303000123310013210230022211201213001323101013220203101112320223010202002033102001122222000111121211220020320103302111131200112013002231012113023001233001203013312013320231012120112231102030333012320203331133130310112131020321130110100011120301101203210310210002333320130300101200232012212032111110322332002223010222133331231331001231201232320032213200301233132101021023000312212300130203013012222102312022111201230301203222300113202023330230201321020003110000211011120103000111331000022033332331233030212330100010112230332333033211201112332012200031333003030012230101102022011302222120201323132200202230102032313031003113330030302311212313320031201011301202033303330012331110020003323001233220320232232020311310123011010001231333031202233300020330223103203112012301301023203233013323031133031321312320100100000123311210030201132222120113321012322022323020110333002013020123121302100232011200101100312330001020021100113000132123310111000312202122233332033121303110303020220003322310320221020103332313203123331021002303233200222003232312101131312123031310120010320220123030201111002321120201322203201300332123000010200311032312221330321130323031031031121201333222001130232211201302111003201103030031111012000101201233300113330311321110312122133031333101131110212121331231333203123102202301132022321202300321030210111201222232021201313222202312322322021213233102320323203122203200321312102030101320133122201303012133312130012230212312120210321020221000132223332131130302103312111031123230200301113330033322202321123323012303313301120010032233123300212221001121123112012030033301312221300130010110002032013202202033301001011100023333323210200012032303021321100303233120313332000210203000201233103330331103001230031221030300213202113101002000322300021023321033121103201130203123113001201120031012321200121202310101231301101000230033001232013211311111010331212032321132013211311121013313030001001001231202223032131013020011221331110231202031110331313033210101002033330321202313232210223030211031212230131121000300223002120011302101310120121100012312133312122222000213331300023003101110002100311223122023012032133130210310310200232230122303321310011103112121303120330333332103100100012201123233203002203022233211121231103010303221111311331312302323103220110010111000320010322122313120120203101230013032003300213112110231000001001233001221232310302012332211221030123321220010320033221101102022110000100001310201031011001330001112211223113231211230212131021203230111220322212223012032133231023031031001202130210301021101213233010032030111311332032111233101000202330323132023231200210030221323213110131323222332212313302013010230120110002310000320100100132112232323112212302313333310332212221321200331002220203333321112213031211313231100123330021332303302312220333033233312310133101210332222110013233313013332002313020131200203221230102333302202130333110001010130200030021233031033323001033131110021123310011001230321111112112333100232213032220011313121032103012302121023213301221012330333112031033101131212030131320330033202120312311202000023201012302221100010101211032003212302023211201013223002222023203013210011331231013021132020020230002310320230220311320120200331023323001212231230011131333221002131211213311302020303013101030000331333203121001113213332133012331320321011322020311130020031303003303110102200113211013100121002101110110220320030011000010010100033121123112311310000100112112020212032111102003223023221003301332221132120322110102203000332131302131112201000101113313312001313302100333213122123022220011220222331131030021112310002211131131033030100102332302320002222130233130212101332301231133333001222020021202113312012313310301313012322302132330321112320022331300300332000013132022001012312300333032331322002300323333023101330312112103012230110200033323312011320123111322303100022203220300233130221223131222010010111000312130333111021221132210011222133300111030020333212102211232312001020011132220301113121203022011032122322223211121320330210111000333230200312001313222113312200123012213233332233100322223103213121331000023021311100300123021331110102312301330320231230202101100022103110311020031203310012123212233130121103020110021221111103013113003020123013232323211002122130013103231103002323000200102030232012010331322232001102130100202323101002310120321102330313033013323110221101021202103120123321230110001010310131310210232113233201112311323000020212302230022022313133133023111200333232021213233221222301000101111102011112123331021331010032000020122301230331122022332000032011002303323211022002031311222111312202120100112012100012323020000010010111230322132210221023322123021031122001022232321230211312113321120223313030202101132232010212300200313021030013323030133330330130103100131132032110013322212220201303031031230212011121102110312320131003000233320330333213302210333003003011020320013220203230002310013020210101000203310132222110132020200133201303120213202212120012313000110013300322232022001111230313330121310020011010302202212000010012032331001320203310020002311101031113211030203130031202311331303002133133203022013231200011302331122111210123232210033001132323000220303221110012021010102122311231130010303213032212210131110121113023302330331013023111201002312332333023230102000111220010332032233202321321330233023132023212102102220313032233323203220200001001322113013102023023020231100300011212311201303220330113101010231022202203021201002031321001002002032101212211320100010030221100111003031333001222012132001312100101022232100013202301113030200220002030312330321313323031102310020331320021000000032123231212231230332101101110330031123332013323222202300013101223032000231220110112102312030323330232023121130111302330203022310002023130200123113031302201203210220301000101102331311202133231220012110000010010112102110111201001001033221300031223030323230020301000120020111022333031320311030100100010111210012320132302001100323323233111121133313331021213323212030021310020202101230230031101310330102011200313220123302233020100100121101101333033213330323122213032112333020030023120202212313322111223212120003323130110001000232231013320222212311120210003202100223332013320011102202313212001122020131201221030332313330313222203210321202113312323033230320121211111101333002313032311312000003322333332211133330013202203230322230132322130021023002213101201111200001001121302003300001001010022231222302202122203220001123032323210203233100001123003212111113303002310320310210002322320222122312110312233203302322022110001010010111000310103011330122013111000101032331221100010101302320223220222111212301322300111002122113002212213101113103330303131302211230013310202333122000313311110231000300300203333313332010223231202233221302100120232200121031200021003200313231133222232300233120213330001233012112021030203300302033133122130021111002301323112010300201221212300230332310002002122330221122010001011332003112103310111130130302331330213201211231122313220213133220320211032202310122123213101232213213213223232121220203200311101000101122000211232112211222333200230222022103012132131222212030230133310323201230222133133102123200002020103102333322312030332121233230212213231220001322101110303200201210212012011222113333011303011211111301133102330331132301131122132030220131223020033302013122000213132220201223333232000022323030003021011201010020321310100012203323322102023023213021131120032321010113003122301301322000020223203123033033121010100030022300001001223320100010110321322210111023223222310220300112220010021133330333112312102111311202321100010100322313133101303322310332220122203211311333321220112101000303031311121233333113111023122103012022332213221300233132010212033120030100010112311302320313231322020311310102320101121321332330210130100010111120013320110102212323021031303303311132331013101012302323020323230322320203231030333132101013020332211033301311010130320113001111231032211201331310202030133312101110001020121301213110212003112100120231312210133000210321110233332303202101312302321200010001011131022003203133301203011320030023220023111311311200313101131211230230110312130100010112103022100331031201211321331001120300003221123312230220103122102300130201113003230102302333222020122002210112001310111000301121101100010100011322130113313023223003321013300002202310100010110000010012311103123101202230120321312013110001010200303312002110231211301333122312200202031221230312131100101320230231123021223211020330333201020123121032312000310203000120120213102123233002031013302012301003222302112011331203203110021031203011331230333030011012130202211010001011110202333212102332203230213003012120331132012031321021313202003232001332003322010120023001130021022301101123321312213002132211221113310130210133323122023303211231322320112112121333111001230310110001010020221210333021311110033013111121121221111313331222312021123131333220220332021120321312320210130320310033201111332103010132121001100130211102102112022312201220020323121101212101110003312211020321130330313021330320032000312210322331011100000233022300000010013133011313032331303010001011002022310320332311131111000323112000132203301323310032200123132033221011332011223332121030022130130113232222312221101302203003230302210010302031113233122031032211230330211032233232223203021330330330000210032011022021211000101031321212130130111031323023203121201123110102002112231100010100020220301333123201203230120332212321100100321232332123230122320112113313203013311031001132030122001010202231233112123211212210111000301000012033130032323002003002130332312022120013120122130101123013232232022323200233222200030001202311303132032122030000100133001010111000321210131223211033133323322222312011210321332223001000101123010001011210023121231032333300311222323030011020120100010110210321200301133120201333331011311011022121001033202223012010002002133130313112222111301112021110120321300223010313013212322022312320322230023111021322000230213321320010201213201322132310012203112321322313221023301011120322333121120311132210120202010123331321120212112230231312330003110201231230330333003012312100303123323220101110002212220222330211321020312023330333113200031203112113133023331300133110012300330100010111010000003201123221023101032302201222020233302223123223010020021303203121203323200302323122023332110333233123001200333112230300320212230223330113321010030121021220313211313332123011100123002230330300203232302231122133110302001200322201300003021332111323132203002320302310013112123221320320031200233203302333002113323100213212021203303233132130033202323321132123013130311321331223011030131130130320021123110001010013010133311333321113033013010130000223012130023203033221100112100022111220132001113331322122303323000331230233112200110132003231302323122032221213312230230211131132202001020002301313103131201222220101020303133210201032301012310320213301100010100303101000101123223022223001001233323230213001212031101220312213301313222313000010010100010111203001210133222213303022011212333121121213121313321110332210300331003120221120201201230311212122310220020230010101013132200231100010101210133231102000301203211011313302210032331000010331122231023031303132303202320010022021230231312013230100021201302103330103000023332200000100110202213330031201201223003020233213200001001122223020232023213102000002102133123101212310332221231323020100100020100030223012103311222332301210013322021202313301130010322232121010021200131121211321002121131332332021033130010321010122133322112010010202113320313231221321303300332012220301321323132303230000203012332212120333131233030031233332311001313320211330230120011102333311332012320202111212320202333131022012032301231312331133133000133001101001000000333111331131231122130302312303000132023033013301020103332123313132011010320230221210330000001001032101312111112112302023331231030231332200221132300121123120101130031303300103000120310301003221332002012312001123020333131211033103333111310220002213302033331331202230002303023300213032211331330321110311200102221003311331131100010101323123000001001213333313231122012323121333332000232102320222312220201130112223322033013111203032110000021022100001001222111000100131201103030121300323121112303002013320012032203231030013123222011210320003322132222101102032020231331202203012331200130232031311203103012133302012120313032322120233010210131121021103100130111301221333101022021223302112213120232112010331001013220022103220122210003213321232300201100233003311230300032000002101131200111032201333022331223212211001321231102033021120231101110003102130130022333330210332031121311121002130303311001221200311031023310032021023102002321122100133011022101231222320310122111110033302223132001023001333110001010331202101112013220123202020333231223222213220202320200120023122023132101312020011032011220033111212201103223030032131322030333222200021200203012120333303111123121310221213333223020220131122102332000033001200011100310232031213211101311101110001000332312301103300012231302221303103231022103013103232111203211120321332323220013332113032213000213311213211012100312221200230212132110303012311022010110112103112300133013132301000022020012100320001022200223303311123201023300221212230032113211203030303311323322232223211221010111000203123303302013310032211233311133231221232131210232212222333231333031233033331202113132110001010010010011001122201011023120123200002323320210121133012031233012132332021131132333022203221302201023221111223131120331100130022302211323120013312301001221023323212001111113233121300101221222100200110131133013101130220210113023122200130202000230212121010200213313323012200001301333033131232212022313211002033203023323211000101000031121001100010103332101213113032132312301102012102333002110211011100021022123311231132213011202011232110311033121002223333211003032201003102130322130231232120030101120111011021100133103332112233010232113030133212101323333232012113133103013130002132031033223031000002323233232302010021103302222121331103112221133230121100320312212201013330100221003002133010111000212313201323301003110120001303233121221002111213112101320221112313031012222001012101100000332311000101023002322222321012003132330113312210221133203133201123111233210002112220100321331301221102022233020203102202201221232030213130133303001231021102220203330311132130031301332302012030133101200203332123233202021220313122022202233030033300023111021011231320000302033223103203103002330121002013213311210113302232021311211310332133333013213100023201332223020221010320223330003323023232102010332010001011223021020200231312021113123000120021322222301313133000330010021320100303231120011100300120010001011320302230122122003210103023212332121213021110203111103110122221313120233001230111133322033023211033321112210320111211131310320030333332010130000302203120203220002020012102132132303001132230321202131132012023131332010222233011122012000121223123213323120321312331003022201333201122023010122321302021002203213323200123232003102033000332333101303230303133100132202020113100221331213011102000123232313220032310303310211013112201030330233113100312022033233130332011011000101032301101200231122011232212203032210211011100002200320032123231001122220112122213213231032021010123013321302110101032023113011321001020212203211211203031130332130332101110000310123223201302221101311232233000231000102121200111123022010013012000330330100021132030203011230022212323200001220110112221202120113301310222032131013312032123013103200320010221022303300100010112220012233102331321211012300202023222222211212100123120133301133010103113231212333331002223201001020012010310131321032133000111301120233121100120310230312210302331023201303112222232333021330202011323310103001313001021201013000123203023310002330100111103323010312221332232002011221310311022100133201111333300321213123133232310032132023231020201111223112201301021110133020000100111210203233101330220203020031003021202320333231123231031011222232223220110112203301231120233213313203010001011203323230031323210231203001232022011201210033303233310310010202101110131010010031333303313210202011000010012032133110323330123302200100210113220001321000003321210013330201013320000112121011100003221220011222101213001111000101012003020100100311300301021221332123132202203331301302333320102230100323230123023323210210133002233222103002333012130123111320302023023301220201001002311100010100323212021233300301111331233010300211210323312233232130220322102033211023111003102212300310100010111010003103123121013212000323002312020013222100112013331033020023222331213232132212313323210031302001133001230330131102102312102321001320123013220021223312021020133330123332133232330030331311222220023110220212023212021121301203011000101001103022333000113011332020201001002331021012100312112231010310032020001300013231300300301033022110030222312222312230210023221302000010011233011000101000300213223100321032231022302330110020321332101310102100320322230130122010001011210301213333013312133003131130330010001011232122013130223012210103220110001231222330123210203032012232300011220130322022001003301003010031210213002100113203203121212312303321321223230223010001011013310000100101012013212101323101023101111311120332233103300313032130222313023230130101001002322123311230230302113302311100121201123200012321113330211132213321332112323120203130102102210123300220031201001001000212022321202111031000020031133023230020303333030000301022213003120120301102221011203300123133112111301020023302032111103332130331021110133321202101100030022301111332302200032000010013321110111000002110230111310211313302211221231312130023103010010030132020032101222230203203033031313000312200021201230100232003013231002232303013332200103102100312031210131032011120313221222011033131133230030103303110313303003332103102102130022303003300331013300112103113233000311001230212201203031212113102313221200131202321332233013011311302023111011102110010010011021223300313030021102031303000101110003231201032313200310212232002232003303220212313311132032331302301322101210112211323202021301010232203210011302322300203211303223223210311031023101110000111031103222311313112233322130023300222312220211000101002320112333203332021231332131000231220012332002113012100311030223133212200303300331301213002010230012330021322101122213011211303200123001230123222022233033021210111000203000310211120103321031003013020213231122001213323130013202201103221030323022003210001101210230032223322201000101120003131001300223303222101010123001211100110201211022101110203130202232030111102323212022331033001333221200023201323330021203012312122203221320312320203110112221230131000322313121212230300313220000231000121000313130121133221300212030131000321010210310030103131231330221123013132103232333020112210131122001212031230111302033311022021211310301131232131112001022222322212033311110023001232012002213003032030113212220003310330101220223102220330211231222231301330103211111113301233200213113200133203221121332103020003322212311302323013333103321211103103011030330131230220132221312333300301001000213220201001232303101322302321313313022210000100101333213201103201032321121130232111011001020212120320221023010012223122331202013112303222312101210331003001120021012012210110100000100132102330213221332302103230322331210233020113211123021113331011002023313232030202013112201002223332231202023203323333133100130230102312301101033201221300302003101111233100113113122210000100110110001010033330223100221213300031122213000100100330221320301132003313302313320012313332002220123101010223102021233022313301001003311331012023230020022123020102331201220022031213021013110010322030311000202132222110001010321330223333032313103000000030212301001001211131301031331211331302310100203203313130002002302132312010101130323220011312301101022003112003231320000310322222221201211213221321102233020332213111233331023221302131102211031231001230221211333110311202211220020231312211321110132003102002333302311203010010200232200303212211112223101032301002312122033131131133103100100320321003112311313131202202200223100210013030221100313220302121033103033330201311232230020102233332130301203123013233002330213121301120320321332132132233110122100232210203313300100100232200101010010023113101302001211232030321000331323212303333112210201011002331011100033120222003332031032221102130303301333010232310120001230210111000301233312012220321302302201331001132331120100100113111123323332032231111023103102120112133230211212302323103022300023213120201333100130201313101223110111000010002020132102232032113233230022122213203123123101101332231223010010011112010221210303001030101332030000212223032233021211313300031201313302132330201121203023101322102003213102001011000101121221311000101022213332233232222011111032030233322221022102101110000300033303111022100310131001011020121321110310233131001111213012012330321200123201012233003222331021123120323230101113111200111201331203201003331333003112013320003300032123112001230213301001001003310201001332211223302312312130321332210211133222300232221203310000001322120213020112100003000131302113122021112110133301023011031331300203031100102022201223113302320102103101323222200003020111022123221010101000222021211122303011310310210320100202333122303022323102022231211220203201100032321022023211232000333033030001310010113002313313203301113220331102113012101200300131333023321333320301321320020213132200000130022332130313203111133303121301020201030201311122121011110113330133101133311300000100132132301313232100230012033130000010012011020133323200210010003003013300021110120000100112032301011130223131200213201211020202230212311212021033302332300131222211233030222031110300001001301211000101031312120001132130012312223001232211101221232302023200303111103121300110201301332221133322130132220230100100220323131121332333000330102320331312330013222210111031113331033321312322111213111300303010111031022201032133131103220222000032312111323201233111201131102323332202021333121230100010111333122200301230000100132111101000302103000213033232031122313212223010001011111131013022311201301331020010010003221123101020023020031113203111132110210033220000001001212331112100303232300022211031021221222032201300201221032322232021223310120102122010000100132320102003323112012030131312200301031323002212101002000110202013030133112111000101003112203232322210001200102201300233110200001022121011300202131230100133322312033103210321030101132201213131301003232103232323200203312230300201221302131220112321120211030021123133021311123012200123030201300211231000232301101233130320331030302111130120121033000031021320023221203313320010301201033321111112133000031213211021303121213021231020320302002102113213320233122321233133131102112210123003223201221033331012120113120003302133120330022321200320213103110111103310210130232110201231221303311120322300001221111001131110320210133000202032111211331232032201113212020131232213131232032230300303221110333130320322101203030100100001000330301112212013202031313222322102112110033212133020201311232100130111013311022102232123011112322223030021320132133121211323022230022122233032311000101022311010101302020113300101110002210013102130313100222213123323221220311311110120311000213132331320000213102123322233033113300232031002323322233302131212030111130103000012202001330303210113312210301020230310222232320201201000223022020311110113222321000331203321322320222122022013032110231001211133131000100010111112103131102211321031030233002012012332122032103300330113103021320300310202022333103112323033313110011011303001122211032103012130000102230132320020113323123323120021101122030212211002010030010312232122113021230232303201002200301123001120030111000101011223232022021022023210100100100211023013232110233030110001030011222032113010210031200010320011001322112011132111133013011312022320012022230302331031121111131313220003111113100002023112320100330033131022033133100330233103220302021203212303110230202123322332233232332312002233003230201202213000310032033330003132232012220231133112021100330201001000303333321310323303320113120221133020130110001010011222310113333031222010230230100333212002132301222221000302033312300121011112212021213321011000303030111211023311212333010330230332101110001130012321230000100133023230202303333321032321132310221312033322221222111001300002011222330003223222030223200113022033213232011303132120223133230000112332113031311230302333222003011111233210112131303101220312201000101100303112021331300001001213101030001220203101011100002330202012132033033333031323200003023320201302000331200030201111113133122301121233210322121211200202132103020102303011031331023100122332021030022320223310333211312132010031310121120221123331100010101021313220012302221210333231222131230032122013132012013122003311203131000302111200031021000122220001000222210112212123031332123112021102322121333300301120113301213012333322031233012221222111322113011231111221230312221132112012332131110012221102321001301200310102020121102130221030123000110000100010200210010013112111331311301030233322310212132331010001011232022021313132200220001121231031303222203000332002012101332210210313210010330133331222112001032002113000101303333000100010111303300211031001200012330100100021313010212030123001223010031311211310002021111311333101213231303021332003330320331133031122032012212202233312331120230322011201311312100130222321300321302023203202331003222310323121033321112333121101031112022123301330220123021311123131131033020210013130300331003000312233132000030232312012102220203303200101112032312202203212130330221332202010300330333312030021030301211131020003302101010033001333301231100203113322213132203223113211012313110210011211133110303200110132323200221311332300020220121323100203033221321221113202131112033103123303211322100213223301021002321120321212301000101103020023321331301000302012023100311201113202223302222130130322100003223223223021012132233031231103132030001131203013203301011100022221002123231031300123223223123232222002013020122300230033003110001233212112233101110001120022022012110101113333323210011121302123300213331001010010000232232001000121123321030230321312233312101231213011033120323103000223002111130100311022200033323030213330000010012111011100001023300203032210313202103101132001232303330133301112122003222023230222331113313010111000303221130023033013102321312233303222122131010322210033303301012322330001122001001003023313033213231231302111112033111033111221001001003312301101300310013002012223312200112202211023002131032311002302031202213331332002320102322103233300130032003201000101101210003002103120200010230221110101102010212130230312210121000312103021103002130303011110113012000330023023101212221332123013012223211331330231023212333332120233200222310001222311120200310020323222003123003010001011202000200313110211001100010103231001001000101101021030102030130302303213211223112202332103323302200233101110000010012000103010321022121212000202211333122021011323023211031022233103130112101213302113233222300203013232130231121302333320331120231113210231232201231111220010300021332220323032210123223222220322320202202233133320220012302102302321021030102300203211123232101011100013212103230012322310030312302301131330200303030012133112113101202023322312000212312020331200003211313302311023100122001213012031003032211111220012221100010100201310301213211011222111233120013022300123003011332110121202010210100002200023023103320311030223312331130131322313023001012030312122011033123211223113021031011302013232210312320101221010123021030113002321123111011102212002132130113311230313101021212112013122303201202113201303201100010102201303222033221130133210323123201001001000323112310102021132310222010313012212010200113223032022010021233130121130330131223100230002031122013332013031233203323102202221330303002112333322012023310030121322123332232202221033333023333031002222323033030011300131100111000101001202201000101122111031200031133020301000022131012312212101003323323010021333321301223102110300022023313220110021303113223301233311101031033220313201300003010032100032021021121211113231021201133122031011100203012321310300313332333322301301203312313123213232303022022012200331203113000010012210023003011100010101211231333022133033123101221203031200233330303222322020212300201022013032030210230011332300011301022201102232113331212121302122313012300223023212213113023311000002123313201111113120233302103132102012230000102320220332332232230012331203012300123032010123300100100202312323322333031332202210101000101110300211231202333031113231311320122003003012302111113022113110020100312032131003223201012022320310213131100313311102312001321302100001001023233020012112010200103002123031212213331200311031112310120203233001122103122010030213113323233003113130200132021130130212211033121321331301121202322222230031223010303221022020201132332010010021100010100021203123130021333111123311230032021111130310332233120102122130001220132120000212223313332120220013123000231220030221111132013211221330022123023313021303020221313123001003130302300231012112232020132001301203213011211120313132211222313021221333302131012332200321030111100010101131030302033333132032231320010100100000001001122310003211000101001321103310100332003203323331301231011021112333311320320323112023301033003211121112021220312233112300033223302211210012312203233323103312112302312122322230100322101230311130313010130323332023000232101000101122321312333022113213311030001012000330303133120210031301232130221312121320232320202032321330021323122213001031032003032130330111200333100123202003112213323002313110022232202021003230103212100312110031221012011100220112133232100122200223300203033103223100003202310002133322112101112233101102011012000000030111000323201012132313123103011213313312010202001122031310002013122320222111212311232132302203111332323302110230021133110101203001232012103131332203003230011210000121211321122012122112313103202101010313120320310313300211021021121111032320000000313200122131031301001320111103313311230330310030112203313302121212202100100100323230020000010010233101101210322210231310010010022221001001002102232202312020330130020012020110320230212321221310102020330012312122311222202010010023121201330000100120000220312132311201003313121203111103220121303131122101301311230213303301113313031000100010111223310211223302132130221311330100100003120133200121221333222100202313213232003221100100032123203033333332030223213221200311112021203312230120310231112110112013323120213013233303122300011231130220010010011011130232300321131100001013302330303323230221200030023322211020301133012131312203122112031210201201023201202030011020100322230300101110002213213212321322213320012001230320200133212323321013110133020111021033123102122333223103300031203201203030230312213333030010010001011000010011120033112121112021321120130110110313102022322232320202130310131222131033203123231302101313303230110300330211000101022213030311313230030013112231122311002010001011203030311330022301203330132122211000101002311000101030113223013232320130010300020000320021232003002133112321301112223102320201310212323120221111133120220103101110000220212113310120012313133001121132022222001310233110300121031331101000332130111110311230020302013013123133020001201211011120311331031221030220212221111311020201302121312313112132033033223032301022102013003112321133012131110231002100030033311013110101330322131033111213111311321010120232322212111210110211203323130202133223232330210130003201023032132011212330113112202300102021000010013231220332333103102210121113331101023232022223212122103022101210100010110121103321102110310123001001003131010111103323133200000100110211123113201000330330223210023023033230100003021113113333031111010100010111010023133310112000302033110203031003010331031022312320102121000123221310232223110232011022303120022101013111222300220131022000123120020222030021221012202133331001000101130133303023031212003200322022210221201101030101021001121231330100223203333013112301213011212311330233210121220110223103013230320213112003210122012321310123310231001002210301230200311011100001333111132112010300030012203120211001013010002020001323303220320300001001312010112000323001002220323113303333033112103002332111221023111111331300301132011223210023323322200210003332001000110201212101130302301012030012323232230300030201223011021201102201000101133020330021231210102030130021133303031230220001200203321313032013032032211023213121101131010010013033303012301123230303033021201112203102122012030010010021320101120011020203320101110001310312310000022322020131230231332131122011200131202010212313130202000310203202022030201100212203111122313000300311012123232033012112021321302332303010323221312122011313132303101123212132130230310310231222032333030323111003321102330103320100103120300000010013203101011100011101230022130332120031332300130000100131103010211210312231302201221130311120331111212312113131011002303211223112113001112133232122033020230103101101310001000221130210200121302223212330021002233312210003210220102202001210311132031100321210003021033113223030020100101002012220020330310303031120230310233332011230100310012332310232232213010323321032312001103113302320331330231203323102022023013221230110001001002303203113003012030210023303000100201223332012022132121313021303101110001120302111333133121103312322132213311111221333112101220132322223201001103202101100112033101101000103012322113101110003321311103330301111010202330313021010321013002102302113210033011220133302110213010010012111222310122110001010312001230231303120101121231130312332310322222103300311301000101101220113321213010010030231230303110332031101230020321213213011102332301120131012012333321302313322230021012310333011220313130001310002322322132210323312123323330001013120222202023111123101110002011121333330100300010032231222310020231131230010220021010032300231232311000320113101230122123001201001001030201021102200232102030311321032323020032212321322302211122303203120223001030133302333103100221322001321323012303001312323130031300200033000311230120123010001333023112313123123012012130310300120030102200102032101300301112300223211013122033332312200321230331330301312210001131201301023201303021120113101223022330220020103020313301301102300001001121233110123301323102122311222111001220211321302323321010310033221011100011212002030031000120220323110010001011002302023112103133002101331112232112211320113303003200101122210322133001030032320000331020201101011100020001233332331303020303000313021031302223332333031112123123001230001022032221023233201211033313211021323232002302000310230213313012203133032310123103210132122231233330313231202033301230230330331323203002130310303102333103110320230030301131230333120101202112002112002031233022333300023221112033000010012021332003232100232221022303013110122200011000333130322300300010001011313020113323031112012300021311312133012311123101100012023332011201121221113103120313313100012112012130000030321311123103010132032211010321320100312210133133111312300210001000100100110121110233210101132031300233300333202120223011312100220302222022201221310131212233101121113023312122301030001033232210123301320001220222221210023231010321200020100100022232120020012311113123023133301032021201311223313200222210222031321300001001302311312122001012211103122110213030230333320220011003232000021213311132311220132120212312322110232320002323333000010012000201113011021123321102233023313012310320020132102102131130300001001301003202112221022323201023100100000321113210002212313000311111100010100133300322232302210121010332222022002023013030210331221120331031121033233020231231310200211201031100113202232213021022333001123323030210130200332233210123003233112103110033221221313322111121111202131210212230111222332233022030232230132320232022200320031021200310111000111333311203010210211231320132101213221232030012110310122202200310300001021222130332221022203211320113110202213321112101123221000132021122220000101030103220302033031131332203223303030223323013020000021003323332032311002113333112202321000221213333100201000101103000113201020320032333233303230002302120021232100333322112033320010032223013102010232213123020203321300001331320100022213211311002320202330032313201121002022211301001001210233032113010233223023030322132113230200233132133100332021021321302323010311301223201201120213003033101202300211212311021210333233111001102232323231221132322103110323013130301001000133122233033231123223102302200230212013220313113130111302103130133102203123131100213003011232330230112220200031333233022121033122101030000111210111100200031023211222032000320012300203103212203313102220113110201011001022121331122032212021121332313312030233210331031323121000313223012120011320330203103000323131002120331321332202203200220123111333210303010312232202003012010213021300300200200231120200132110003231111003302330313313330022021011322230211133222022021001032102232230231133310112233000102312220020110003100122122230222101021123313033333310121030321331213001001000100000100010111111202031331121230230110001030020331130110300001302120010232232101201000101110131031323002312203123022203301021113331033101130020133233020233312112000002320101110002213233220332112233320001122210133322013312102331103002023030333101222023201231331221033202313212221231030311230213321300323320222201111213213023332323202211211132030000330021103333021032023200211113013020201100331212030100001001201200103130230131321221113321022102213110231002112323010111000312123013003010133323031002230133300100000322202120132203201130023331313300103120123332223330133130122003213022112112333333102322223100100101120231213231212231110031110111000133221333121301100010102212021233331311012313232003023321010220111123010130202002001302223110003031323203003323330023133120203222100232132200201201313202220213120111202233133003111000101020300312211103031133033211203011330033101002320020113013010310310001210331002203213123201200301231030023022033021311322321021320202311011200022333100310310212200000121002120201131302012122131011221110331203112103312010000002202102112010010002301320000100132213132123003230121311300031001000320013321000132200100100033020231022321232102102301001033021203333221203131311200312010231320313323231100332131131332320111221120011033303133112001102020100010110211311221210101000101113220330303131112021103233303130120210222032213021013121103232120301231301100002113223231132131012232311100330003100312132111102302110330332232323030002132110303210223233321130013322212000302011011100030013001000100100300012303122333131230231011022113201221210011022202311100030221310122000123331321320102130103300030310331301130033220120213130130131302211011122323022312010331001220212121302133313310132312113102032112113113103212323322001233110331021000000100112132120010332110232210022200332012212111110311203313311131010230010320200301022130211310020311321111111032303023233023010032122122210011022300031213132302231200131230220211111303123321032132133333100300323202202220100213101330211131302013110001010012002310300111300300100010113211002310121233332222031032013010201013010113213321003320111023301010303011310121112311312221330001020310221012100330212320120112332113212020103122312113230100110201103310311312322023301021003113120223012000113300021231332123111122132010220331002122133310133323123311210113031133012101232030313323020033222330323200001001030201221112111303302120031333323022231120213303212233210231010012201232020112120333021033232202213130310302000102033331032103231322002010001011031332331203012023010022203023131113001011023311130131300223300110001010103010333012030331133310020120311300301101110001100010103201311000331212113330233301331323332013320010100332333130302031133331200003331300023313213132320330110320012011302322102330031001303313322023313310003232122330233331313000232311110112203002332101222001330220323112232301203301122211323322011332332021222021000101020201332230112002131300023311102002222130211101101131000002000312133030231330033203333123022013311322320110002001121131311220033330301130023132000113221012012322313210131001101310020023320113222211301203022312101101233323230113010030211131132330013322330002122333301101030323323113220312111300303313332231223233312110333310123330023303123323032021230332032032033030323233131031102220313333333313021003103112300313022111233200301233023313013010311202312122131112330203133111221112113103032310003033101113332323003013233203023311120332122210103122121020100133132332200001220101223222201001001311100212032011012202233203101331202330131100013120233111320203331312330000303111133030012322312121131032021211100010100030121322301023021211212223221023321010102200230020322000230112101231212223133222123332313230322112113033033110131003233210322232101133233322121220332312011322213220312232232222002133311103302020021201003302100333123331032202200003233122321211101010202223230000022022213023321012313300332033201130020312132310023110012230322300202120031233333200011211130322012210200021122131230102231120031221213323030132102010010022203002120212123013030131030301033031310302101000203212120131003322100012022121201031220112222302103322312002021313101200023212212131232012320221323110223211231302023321200111321032221300003010313212023013032311021320123022030003201322000312332321033202323102201033223110202122023223013012210232000012122311132022010132330101111322210113223130032033220222021113323132003001312220110301213013000333131233113321223112020301203122121223112203320122002013033011003212001111331302033302323303303011112302123133012310320231202112312110021121211301001121010300031030000022231222213202211212031301302230132330000010011001000312130312321030231110213101110100100332233221100100303233213203322220231312222323133213302030311111223311001231221232013133220321003302100110233201202221131230321132323100003230311330033103113010112313302200001001230032233223023003211231232232211010022333200103100202020020203111001230200123131100031223000221212101112033130002330331131332321000132022221100120222232232332222032201022020333212121100331331003132231032023031321201031021100312222003210121203232112211201322213213223133023312331131302223020311230023322131032201001020132001031103111001231300133011010130200122020120020111303311313302103100302220222211103022311120331001203002110331013203300120310033212200312233000323210113320120122030333302333221201331032131012121111322013200033221012012002200301311011100023123021020222230010132332021223213010013320002020323232012012112302121010320232203011222012222232303330111131301000101122233011212110022003312030010010011032303003230301233031223220020310120022102112203101201000101123032131330000010011233221012200013003010310122001212210121101132010030231332311202312332012122301203033031330303113003333111011122212121330320103332331003013001121213310323212030133303221002001113230033213013010301021302131333330032323323112003331010300001102233303010112213123001230003021121010122002313120000021220221221332321121003112121311113030311330111201330110102230312132101231102133000010011321103132330222330213223222222222220230100102000211313300022222200220030323330231130320330203321300121222310330002322310223233130122301103333300133213310200232221011100033103130320132133311312100210120213102300303312210033233313330013220031322033021020112220112311123012213322233221302002213221211033322032323221211111103122303321302121030133123331313000133302303301211311320103102301001002223130132122011210000100123031331301001300200000100133013300012200321211012321323310010010030003222323120123130030230030320332203023121031131021111103132211120120113333301113332003220131121321102113301120021130113203321000310013001110013000113220030211320323133331213123310101201210233313130101110003201022032002330122103112123112302030323012111312012120012332103221201303101133010312223103322130210120123321312200113033233120002033233010030111002301300223311221203110302013030233103332320023301301322202203313112131113012001232312330123102232222032110111000212221220122121223330113101020013113221202112322122021033003030132011232310221233102332001202033302002001013111102123233033233222030101331223230002322323202320200322210033210110021102313322313123123010233030313311232110333231330130302133301012321200302213111012310322122020010111000103112002132010002110031330203023113303321001232312030121113201000101100110003332231100001001303211101102211031123012202111231110131300320300131201000101130133332312231002120313332230102320201031030221202111202213121110133012321002233300301002133311032001033220100010111033303232121132311202232322032113232202003003132100201121032121201230003322312112131322003113133023303233100312332113110013300002222102013311322200220012221100023112213033032330002113131111312320202030121202200303031313222323031313000202133123103001220230022002001112001122311213203223010001011202302233201013023010111233202230330110110032200133022121101312033121032322031123311001123203303333013130002302101302003311301000101111312301111000101020110201001121011123102101211033200311312302311223013100020232210021000022013122313121310000200231330111301013001132010332200200103102131323322232130020131223110221020302301011203200000203022331230302320000031113032130313330233313122012233300331001202223101032211111321332022023332221112112023122101012320110302322230101131200311231033103021011202303331223210311100332033332122131031313020023133100020231120130310202231021012320001312323102010303323130012132120223213221021120122201233200021213313233001322332023130322312100211212033110000100133123301000101113310132222030201330023113132230222212200101332212220201213210000032023230221132203011110321212232010110012202220211300301233210033003102232022232113201010022112332311022102130021103132130213113032233211200122133200323330310212332210023020313211003221220130322113231002313212223120330213131310003023303333203313130313112311302331302032222332222300221121111230202101011100013110001010110320203310100033331113231131012323100001022223023231223132023333020313323321300311111000101011001002103032101001111210330213333011023130101133111301322321302023210111000030122323021103012310322231032003030331120003220103320111320022320000010013211023332311301323203221010000221331212212232102230112001202030121111331311232110311011100033113300100222303121300113323233011032200123030033303330322332120231310230010013121210101300022200302332303202321303323333000302000102300100002313220203203331013032022321022331302003000100001001111023332321021230110132102233232020003212322033310332013312130332222330202231002211201133013322030231101001003233211202221201233003313310003201323302231020022301010310210201012131233132122013023331120131311130132323212131132002003012012311120120001002023033231330203221131003101300303211320100221103131320000321231222023230210002001231132213221212301001000213222303121021312213113020203300232113330000012321102132010332013023001000101120102312002312121133310020000010013011000101003220101200323212030000303123220200210120010010010211111303032002312210202310230223223110111000303031032030123221103102332331212000110301313202230023322210221030231112320230210112202030023233211322123232103011130202312310230123001220212331213011111333133332033003310113121100012200233213322011200110302311030101321122011313120201112301302222212111303112331231232321022210222123232230100010112213331310001022203201102012003013123101200212311310003230300313132331020233133313300101100011001023003022322200122311011100022113310300031003333121313220320022321220013303132022322023221022100110001010202111303120033301313321210300132010310312301111313203022101001001121133131130202313222020100010111320120322333103200111001121132031211010302231122211011231030312123113223200030101312321121130311002102231030221323332222011121213003113120003320032321323122220003310013032210003222332103122232220010010010132222002200032120332131010311110001010313112321320320301011220330103231320220312313020200312133330012223312311123233023032003023103202300211013331200031223313012123303201313211210201303313122020020321011220210211322001030101020021120331313122021133200232012221012312013302033332211021022103000131302002011130131322220232010222313230023110002121100032303031202210331200223012212012301000101130303323310103321322320013311031103230302112233331201001003202001133312123331013100221033033100301022210202031022101313303101323210100201031321213312033010122233110022021222312213031232133211311102000133020222320211000101010010012111322031013101223011333230303111123312212233323132313312010232030013002231001000101110020301210212033323100313301213210322033311233002130020323221230113131303333333223232130332320212111221211201313123230022311122323100310230213122222230003222122003000030203030011023323001023301200221110211003310222212023023333303000132001313122030021210112020112132312120111230310130021113001211222210030121023332003303113122332021022133211200010001011020102110102033312023313221210100100302131312222330223312012132221200130031122321310300212001331310131102110132313031000302230302102122333303330331010010031332231223130032002031000112201132222202203020013102123111200320313312231231010022002102112131321222120233123322100001001033312322332212123133221023301131310012123132202020100211000101011003033221103312233212123320310132221322111213200231000301132003231113033131202201101213233200323020331331000201201300003121330121103030123010123303213212001133003332101130001232001231301333233303313333032310002310303231323000110122220023001210113223210300233003032013310332131003221302221102133230110200201021113330100230013033131130013112023131120333211223120002100131130330100010111102320112112331102121221213201303002122122232132210330031312232313113011110001010113233002313213120000123000320030300110100202233333113022133101231303231322320123101222233020322220032303223221001121220100010110001212213301111111001130203101322011001202001020033022210121023133302333000010010132113033201300021230121321110113203302110000010011212031022013301313000011020003010221020021333123321012320000120023200110202201001032222200112201011112232112132133122113022121003220223330012303213101031233030111223312010012300022312302223310030120233203202201010122021013010001011030133002110011131033331112210300110333313201223232023010001011330231303023121002202222310022033313223033230022301301013220013022211232312230311001322200013222033110103330332212101011322102023120133222331032003211132313303231322210211113110220011000101020102003302131111012133320110231231322301121201300021200223222012131130013103222210003201002132221200032313212211101133012222003013311103020130032221020113221301222021322020013322332302023321203311331210012031311032123333013103101001023001311233111320100010111112333203212030211330301012000331121021321102310232120210312223102033233312210022200323120203110123121133212101100032102132132011330101100110101300302032301201033021113231202321302303201200100010110332311202313032003300120122022013130222122213221022013001222122100001001031200233230012320310211011100011111122331223100030033113301333230302231122030030121322030031202021200310130021011100033331021003102201200033321122013033011310322010330310330230330323311232213332311330332111001312100132133133122011230021222331200313012313303310000100100320211001232110233012000100112012333303013210300233310102023130321013212300113203321223332012232201031123011230013330330131100323320021011023323010012010222222222031333013322023102200333031320233122210332101030133110321112212321301103330033302203203301032021131300023302213333203133200221210331010201030231130311310100302302123311010130000011200033231113031203000113231012302323301233320310230313102212233323012021110330202323233010110203311113021112321110202012322003320113231012021110321213210211012102023020013322301202032111230033111022231300220301023011302001210023021033202020223010212110002122313000220320012301120223130010321320332103132101332211201112022202003000330010103021233302323320003103323000023223113202203110111000103322320032101311100333230220130301200002100323232102101221010012023013312033320230000110300003320133133302330323121020103210001102002230330023133323131221031210303223220130322212211213132323103133213012112333023300231312022301033302321232100211011223113212212220333212110011021201022200132020200300310313300232130013122032223013222000212211313002030310131312022301000101103220003003000100033231020001101222302022332110223021231332011013110212222300211220220233320022121222031010323030221100102110332301003211102202201213303021231132022133101011100011211132212203122101200221112113313212023323210012010312021200313022021212131322202201030323100020332333211031212223202320200032303011032001330000103020210111111101323030231112031113011312011020130212113103100202011302223222112031332131131212333130223330001231013300121300113012102120013122033313033201302201000101100002130332013202213322102302113003223001010100020313111210330201230031200013203031321020233212022220211300211033123203033030033110201121231312111111103110011332112320320110300220002132002232133201101110002201112021211121321210321330003310132321002101000013120223033011312133000032010123102301203001311101310101110001000001032223023111303301231121031123211003131102030331121232131011120212012111300222100022031032223233002312311231312000010012113002331100231333110003102103332213201211201233310111000302123113110333230130220132001001230002312333103201301331200211220300213101220222230030003103302222130210213231223200123013030210133011130320231312000211201312020210211000101021321211131312032133031032203003011332333203102302302122120033023303222123032002020312332130111102022121301300001232232030330230123213301100012332101033103022131030311333302310222322202030011331213332003023312121121133122003320301203311101100032000012003113321322120211221212330321110213133022113110001010222320123123001032312001010222212100310322032231202021132232033032110023020032313112002310312110002000110223120031110011103230220123323032011000200013230002131211200332233001100010102030032033133102312030032300123221032230303033013312103221100020202133013013220233132223221200012130122102002011310102213122033331123303023333230202312302333311110131222133230332121212111333132310221110201221300302310210021013123001311210213323003313100012033121103210023212102111113012011200330023121033123123232230201102203121312002113133120220110200213310212323102202102010122201201233130231311300321213131012302002131312101312022233232122221220001311220310133132122101110002012020303211012312310020102010312213120003031132112111011012001113222123002002310313310312210233220302310003020210131012313230223231321000130030112132211120133002333020110003220123203202121133212002100300320322233301212011230212113113322212332303013130311010222210231003120211003232321322103210102130210331121303220120123022330002101110310020230011203333212221022200021000320230301232320222011010121222102133312103200202210331333111103023222030301302223122022130302311110103010010032300331021022213202221313310322231012213103232320221220132020311321133123321322222021201330223120120021313123120201200003330111122011013321232301001231013130312232203011231310103030111333221021323323331033120113123321030202200311211313212002100211133331003220100302322212221102120331301110211123101032121100010102121121303221312030331130102233103030333211123112133110012132010131300303303131112212220302101113030012321032101212203312320202012110303210303030311310023301011312332013202331223032231322101132230200132022230123311110301310002002110001122000232030212333300002113211022112231320222232323013001103001231130332310020031121012223130100032222223200111102320322132010232320132302131031013113213220320031300233032300200202213223321230110330312332100002123231220231110013200231001133032311033222101111232030013112233210313112122332010022231033011112332222112202221031321200111313120011030303331002212303311010121102320100100310330101101033222100020103103321231010320012001220330111233031302022101010120203111002020002303011211120220232120032303003133213303230122223030123010113203120323012112112323330020101322231212321122330221212120131312200112201332222202332112021320100123230030332331022022221231022111320303203003011010330332001303133000220011303102113030033300013202323101222201210111123313112001010321220023321012131301021333303031312312111330133131022221220333032111002310032033031333230123322010122221131232121221113112003312332101120033313303103201000033122222330222123112223021103302301012021330133300301033022121030011001301220101122333221032101232011112133012030311312200302300302311322122331013230100010111113131003222122201220120002012131002121131111223011223110122120010111000131033213321011031310321132213012030322130010012333103220121321102010001011130310113021021203312122231213031213203221331123210200002320010100102110303222112103202220213033221310231023200022323122021201133232302311111321102333222230123103231120033003030030231133001103013123133201110211031000011102033031233313022002231322110013330021311300310110001010010031220231332200130330312112233202221330220112122103311310321012302222122312122331302221300301123212222332310123200010001011102002100223022111333333231223213320121123323233200133322023321032300122100130301313010000032103032203021332023100033331320012122313233022211132223300221211301122211000101003203031220102032313302003011112230032201020223011321010301303032320100120221232330100032233112111013000010011010121131231301200310230303201123322320002002000111332231303200123010020000222212103201030020233123211221012332333221003101322230322311313203210131213010122102002130211233003132101133001000101132200121032103332311000020023313030023003022132020331230310132023330230122303000100100331201232231202222010330111333233020021323110302313301002012101110000311102030331210133121231100330211013301220210120212033112030303131323322131031312131112231200213010031010000221020103202022113303211312233032132212211301021321322132013321012301112211112111213113211211202232220020220121013000330213232030020011232133223221310110122012333313231020020003122303230321312322102321020321121001200001111011222112323302312133011332322012320100113201001003111130220322221320201213231012301123301211100010100210333311313222202200021232030201013200311000103100220010200221002321300113011000101031301033122312022023211201333032011032013130310313002110333021030232100032223000232212102223133230012001331231033022010232032321200131232332202032232020002030023103230213101301221131000332321000311212311320101300031103322120031233200313321031113313213312200023011300013111002323030011301222211003312032330122113010310331030202200101303222002210103112212030303113320220030111313312320012311310100332032332220313202223100210230010322033211320330012132113032010010001212321121101311300320020121110131231302110223122203133300133332012010332111103300123330132123203300102302210203101112202310120310012102233332113230302102011230330330230301013212323223302212201232330130231100200211010100010112311331331232210100100131000230002322100001330010312231230212113033031121112322300321013011000101002321020221012012210023103021011133011322220121102233110030231033322312023333013132001213030002300332102031321021220312312002030213300010010222000123010031031322100002330323211121311301100311231122030011201223011031210333211000100121230330011122331022300230011002122102012211331022000002232123233203203123101013000230122120110211201131233300233112233133221301132021030221130131023133200020031130312130332103000112011031103032132012020313103210122223310321321122231333203030311212121111313122330303310113201010122221220123111001133323232230011313002023213002232220021123131311200001301221110330031300001322133202120131102010321020110030230110121012110022122010211303021121032121110313003003101013110312030032333313013232202212112113013010021233102010133312133232323111313322000233132122030130322102133300210211300311212310101312002111230013132301003222030230321010012001010200333031232220021321312221032023211202301133300122230320103330002133111101310131221212303013321321012130113103222303032101213113120012032321030101110113003121113131000022032011202020320331033311232002232202123110001010011210210212212003233102300200220030301213230101110001301023221103220033020111101310230013120210111000203221223332223002311201330112301101220110001010321211113311130130210031022101330023002201202033020130112123101023233122100230322330220132102122013120300123212123013210122011303223022212221332311320320122002230102021213232322312023301031231122033312222311301303121321101202011113102022310303310012323211103022302121313220302133312102012332312131122033010313312113230020123220100120233111012312203033133200031201023003100302133133320010101132230000331331001210133312002210103032321000123100123333030100101122011202211221213101210111131332221023111022001310121230213320032100333010000100100003230102222002231200112333011212033122213310110332033200301013010232213231201111012110321110313213223200321230133100031221233120110003101021023102120100100300003301221002302023032030303021011122311120100320201100213311101212010103123223020001332001002302123323101001233303313132301131213312010310132130112200301112201213331221330322000232323201323302012301133013032332022013002211111323002031222222023130001321020321312330111121303133100300330330112300231012301123010312011000101012312000010012303130230300330001020001231322302313000102220302022031233110110123013222220133220221131211023103202110330310100100313303102132020221102002221302311203201320322013030010123232231213112101132301023233200023110221022230212313103001122332102331211013202203000112232013112110103310312110113333311120301231100123032203010322022313200031121113011321001020221132310230201132000222230022301103132222232020010300231213233201110301132230212333211123130231330303303311023011132313001202121333201120201313201130032103030312002213312011210330221332113123313100312200331013033003130303213112020300003120123232232112310220133022023013132202101013100000203110001010010001330210133010113010010003312332220123031232012032210021211003110310030002012302122132223000020002000032122333231102012132032200032123123003312330200231022332313000032313100003000033021301313002022202201110222323233301233011000101001113032011212231003122020021121311010111000010200231321102012303201332023232031303031313103032001011100030233320112102103110103030113201131213333011123131102233112012032331002030213131000132320032100022203021020123010001011221133122320030321123331133001131010021033021111031302111320003322330002230010000200211133002330222211103031100010102130313030322200112302300023130312333221112133032112110133023332300323222231212211121003120233113203201303213331210233200122231110231131100132211112323220322331232332230202103132121210202310310210200113221321322322221030311111110203112332021020121120312222100200223010000010012001323232331321221230313133321000120231132201110123201031300212212321000332021011100002300001001311322202200131222311020220131021323303232200101200312121313100112302323302233331331230232312000312031311022020023320112313302011121320222210331232010202233212033131001211130101312112303133103023233002132233021023101010112211103110231200311232332000333211313020320303110332211211103230310100000003101330320332311022223132310023301231021302223221223120030231320122032113333011011100002201331311201301302332120232023122023021200130010100010001011112331321212030131100000003022103230102300303020120310131220012321103330101121010332032032300100010111011330123112301031311200323030032120221200131222132100230213233000330210011102310312310101301023320000101121011000101031112231101021233023132032231201221221020213133033303031313201021202333202100310230302013212020010301221011001322210231232010102202030110112001232031122010010030020022111131103313200213111100013022201031223223312030303121131012113111103113232200303212300221030312021303131202132303023133222220023132312323100000223313111002323100010000010010212012210111031023000302101331210111000202120302333301001002230113101312012023020013111231232212223102200210233210133132333222202213131000022022100002003232102013222001213321312113313202221301133231021202133320011321133311002120323202203320223132222200123130010001011103201021221322310030201010001011123333030013212011103121301032031223230322332202233101000101122031311100010102331003000210213321232220002212130303133330323233210133212320303210003213202301213011033111300013200002021212222100302003100222233202213000010010122031211100100133032113010111000030121111013222022000011200231033021211302000212231110131002213101021101210021021330230312132321112303320213033302213031221330102311332101110002223010001011133213311030231131333101132332123313200002130321303010111303301200010130102323110311033133321332312212101121230112101102311132303201011100033311100001001131322222002231320002320232201001002030103132022312020323113021031110212103320123201133232121101102111222002031102120001202212303030213231202312023330222202223323220111221122122023031332011100322002200100001002232101130032223321302222220020110121130112100103010001011331132111000311211122131232321100010101032003111311303123102230322033303323230020021331110200131001132302321213101201132200010102301331112311310032020103120103103322130320232212202302320221232012010330301023002213220102101010030203111300012320010001011210330111322123112222210111113303313120230130200320223312231120231312132302020131311102131033132031230312310323120002302003223001001002303031001232231320320130030101210303320232331220200100100010212230323203201301021021302333103000101030222110110121311311212333330333213333321200001001130202122333301313110233332311131200331313333021211012213320212103301231212113333000000001001023122101031233012232120330312230120221300121330131301210212212021110100100223332321002010023300001332101131133213103122101312002010101100010102203102211032311033313110120321230332133311230330131100122013332233022310201213130130100221210133120330233213213331213330330220330313100002020222201000101100200130221031003021310123221312001303021030001301031022011012310132113033101322212122100132231032012200030123101233323120013232000010010213233301020012320202332000233000002223333030330022021023211203333130223302312200110001010202201230032022210001012222121100010103030233001332021211113202003211001223312000132213203201032303232021213113000231123013020113101232011033303022210201203001000303010330220312331220032320322233310101110212210221033213311032110001010012221300301223120212312300003201302003330113212302100012233102020111201202310320222133222203323333000111212023133331313022223021223312223200000121101112110330233302113130220230112133113212110301130230302211103122021230123320200123202101312132213311122121201330301311022130232331230202111211120331133113121130112101200013000210211332033112032030030101120230302011020113111001110223012312301211120001302230202100110222112332102110002222120103100002302120110122230113303221202331000030233110323010020010120233211122023120121303120322010233022323322130112223202203322331222322130010130020300011110211303121330100100222112110013210200320232111013101110000111320322012101111231331030221121112122113013130020311320302102110323333220103302023101110001023122110301222232022133210130003112103312101213213213303023111000223312010033023120333213210201333000300010222323023011122331112133103332130300311213111323313322031233122113231010001222312013110222320020300033203012300221321210313331321020101232120001120221123010220023311310311211210313032021232310231130002312123031113031223001203013030203210320200322231000111031320031103032113033321330101202212333110111000110002010330110110221131123302232210011301122030003223303301330320210113301123102030010001011323322200100100102111000101011232231232011111010320230002300123331031312131320312110233212012010001011301132111211332120332113013013202220213113111300011000313231330122023130332102331202130133122302330221312220130023233012101112100303321230012031101110003320130023203021332001033102310331333032311312122100120232330011021030002121013221333222020311333201302021333211313121103232322021111210302013101003200012321303001231330322212200122333202301222120211033203202032021013312313302233123100300133320111132321200112303233220331221210111230320331111031001222001031323031112332313000303123111221322322230023301011021220021200011033303013321232121003333133113130120101321002332231002102232100300131302302021311322312102211220313303320132133000101110000030101321201311003300321230110300223210221100332332020033222232222313202321323322311222333003300133101303301203031303133311031102132311022123021031101320121321322302031203212320332303101123221021233313311021011112132333201100010102101310201013022032212003101031332313101000110030100001001231232012302332220132222100310011323222032001200033203020303000010012033312111110013220320211111033300312130331310130123011122031101211201300021112110012030130121323130022020231113003111312311100100100131213033202301313100320111120020312111333203220221130313130321110010010032113133322033011000101030010322012130033013010103320322030131130020320021100313213203201100010100032301121113302132113233100001001123131021122110012330022211221330303030233220303321022103012020103302323100122000020102123103222133022100003200121101101210202223100302010100120011331303201000101123030013012233313111020003001332321002332121011112220310312303023111113321310300231030000332133210321023113031311021321002221002130030331110333131133310103220323332332002102212233101312322211303301330133131100010101011103020211323100203200331331031133123022200032101012102330331311012312132013201101131131130223131120322111031300301200002233210312130331033020300331201023211023003002222322320110120102220000312011312030323110123013311111223000202203020331130230131132123131132001203101121033301022001131221221102222301103212021111133131313201133032221302323122300003320120200303312322120210203011302331023013331001213222000210023123021222211031300132221300021021310230022311122021321320123100122001233000331200201233002210113130101110003022111331101321010001011210300100001033303102112031111111011103003133331222232032110213013113002302221122323122203120021030313010313012320303313131221100232310120322331201211333220100100100010112220032133213320221302113223030103001132232022332233232301201101212000301021133012000112111110333132312033103122010111000020200112102312300033300012000100100233203123220201013232201320000100133201121312112311013320033232030203213023011030123111111000332313230000202212302030311013003212133122200200013232213221303000221112312322002300331222122223332023333030111320311323221022220230012301211330020011022221023322012110103320022021313300033313002030232233023032223010120211130233301210031003200320110030120321330022320001010301203313033110330200113121202032331001023203012202213120321223110121231111211231232132231331021030123311000300020231212132130120302333033203321301023132212010010011102112111031120032111203310131220011322220100131302133000001001213213012112100132310033330122230003112110112203011132111000012312223322311221333011103121122110001010230313202333002031321020331001010202223132210300010201231331110022311020132121302013311312122031131102120023101302223312011330030100010111102110232032222130132210011301033030301011132032210103213303000322011200333231110131223022011201121132312013330232201301100100100330022321102100110201031031120112013102010303203200021312100111010210020122011003010001011010010210333200322102200131202331321322310222332211331101020323013330312010310121103021032303003310232223221200332233322121311122300023031022313032232320001032223102012333121202010010022202121010001011330210322310003032321102313221130130310110313232120030110003210033023211313030031202030133023112023013313222220102300321032032000002110110303133133312113323131213222020131201011100010101110001131301000101130000333310210312001230321100312221300121210101220212322230220233320011121310213321232101110003230312312230032203231312102330232200123211221312210021022023033130012132110220231330123111220011132300100100001111200112002113100211323320002120003023002232122010220012321230310102003013110033300103030222110131233222322201001323110200003232122303201032330032130212112330323131223231000132100303313320201021013111213100002103210302033113010121101210201000101123130121133310130202220112122130022201202011330011222112033130223100200301312203201220001232302333301223130311000101002301301011100001120100010110203000210022233012101010320210113222233012210303333311212201321021320322201001020003001303321300110211201002003313002002111030323300130000202011130302222122331011300321233311200133103022333320222031330230233120101002103020211332133212323332032211023323022011012323102230210132303013132203311120110302231103331312212023301203223020100203303122111311223220202233110000101220310022001201132021013313202213131023301100010101130031220333322012310133023212202300303012201211013222022030011200012301113233000012212101030030220331023222011000101030330133001310020313110021011100032100010333113122000013102221321132332202322103110322003232100222033010330033301102013322230031101230013002010111000102231302323320222300100100322021010302111010021222000332221320020222121313022131033103020113303323213121120020300331110203202302003120102022211323103122123313300310212002313001202211120231300222031310002023001111010222200101212221203233023232202030330102333110123203301213013233313302210103232331221300123123100222202001021301211211303232322212200111000001101010203210012300323332010010001320021223300022322033111121113301303200000100130201032101011100023233131003101322010212301103210323230220001120213200311202021200100100010113313332013003212302001100310031220113102320302113022112330103301131323110230000031112232220103312332131113223320230121330000010011203213121121133310113231323230120101202101012100102021013212111310323231202110033211101001001100013330120221100332020110113200133101100010101130323320100203213231300221330322302013130001232103332011110121020323130120103022132030031331011103120331110230030321003130302133121003302213132331301302213303212122313303212221132130230331031101110003021222210033011300120023213003201223012000000100130311330223232010112211310123320002030111012310233232330223310031233113120100122110323112222002013100013313101333213203230200123021031302313223023221132232322012112232121011102101111133302333320313131132030213120311330111110001010021121110232010230321013022213202122230230203132030101122021323110100100333313020233330302003200131010222223300221132111132020330320103302000010011331332020111030320110021012031221230302113310230213103203131020221010223110221100232302201223312203200123303303322121133000311210211313131131310222103313100120221110233011133232321222310020111300100220200303211120313333221123133330330300333313111300013020330131311100232210201103302211032200001001203010130100120003323010120021001002231203332032033020013002300220210130332303032301000101122110013032001232110123001000001001321131300020200323201120012212120131123313121011312113033321111023303010211233103222002120223100211231011322100210100100123302013320121101320131103313320200132102213013033320113323120021221012120012320311100332123120123331101202213333023013213133330112120000010013233032012112003111313103030312312322301323212103130331012233312330123030100012222020021231113010230210123021100301033223221030101103010123210122023303131200301322222120333010320130103202001003332300332123311120110121021233112323321232212203121101302003022313023003123233012310100102032220021213210203013323232001031210003002110120112232313022323101200010332113111011000001320121012132013202000001103030030223110002121011112213300010121223303021310020321030233130331132231111132331332301000101100021001230232220220311012313133000033312333020333230210312200110001010203221020300133300132033033333333333130121121311132202001113333331133110103000130220103100131003201123233302100111303302133310020123301221000001120000001001131130333233300332023013012112111221230130322102231130131023122200002000112033103202130201112111331022213021332332003330033201311332001230303323222222102330100320132321012002300020203002001100022231122213311132012210333020120323312232032223010200201211201131202233332101231200111233110323221230320300213103313111030123332022101013000220012112122021010120013300311332120223022100023101110001220321213131202232032213220012231132201220310032111021120112221110310232012023112210303203021121011310312211020101103310301231312133103113001233210223230223013101030123222023123231113311110333121123123231222200123031220101110001100332233032220033300231022333201300330213303233032011003301113332201330120211312330021230030121131312322123130212030333101301221012110302300000232320212131103202321012311332102031123231323210031222010012000012232033001330231112201030010220230112102010220112321200101020211100010102303231100003112300102302201323002030231303300013202002032212021231220322310113303121113001010200223032210003020012010012303231101332310200132023323023111121110001010222232113300013201213101110000121020102232200203012013101000101102011311103313112211100033022000220103222110001010000000100121302302300133312013010010202000330031012000030233021132310200033012130313121021013010001011200123223201001003010001011231111132000221031121003303331131212001133321330212100230100010112203033131101102032113122321032323003111003302322320203311021310130031031211221102300322022112001111333321312002203331133112333221113022332010010300111322020222202303131310123231130301213020213133101222030332212023012220002200122313120002301300010010023203103300023333030133301212201223311003300313301123202321110300133232212023100232103033102230022112230310010000103000122301123111330113311032302202301222111222330121101321201122113213101210031101211213233020131112023210021221312301101202220001231302001020200302121301313200300200203333213302232000322110000100131313200203222102000133210002111330103303113203223300111231331220121333301023123020033301133000331100211311100010100031331300033322232231302332121230312131223030230300333111023011311103331031320222000033220120303312333203303111030311302002111313022312010213133021321230311120230302131210100302011232032313303203303301113033021020332233032313223030021003002310312030111313320213011232112010101220021203333101312011221133012122210222220323313022333210023111200113001030033223103013320211203302013332321320312312200111112032231012212003222012111133123130202012110032101033210300123103300322311233200311030001021323003321130131020322110332331201033220302113020323330231001320202021112110023023010212211331033211011100031112020231302022332102330022113330300233210001233013211100002220302202123030211112133330130313200303111100120200231330032011022221122302223332213201021303103332313332013322211013012332112223001312000312132101320032123132101033313103012001331223010000010012231021001310031233031323032213000302201203031033212111133200232332330321330122311231310123222200202230322102223200022001121130123102320112200303001221033103302012331333032131203212320101300132323022032113313223212121023031121211300103130320100300001110131112130112111130203313103100021201031330321330020131101112001132221300030321323012212032133003031311103230331112000010011033001123331223112021113110013022131200301000101120103100300322313332312300110020021110312030013302101110003011000101013311231323312030331232132300022312020222012030303232022031131101230022223123111211313010030200131033220211021201320012022221330322310302233011312233313030132111312100212013123000200113032003011330133100312301000101122013131002201213022113031233110122012012200320031201301030221232330233323320332231132111001230112320103312123110303231011110102303313113212313122203102132110012132222201010110101202322033211000101030330222102010102103101230332210213003002323111221012020012330113003332133210130222303130132122331322221303021222102030313303231020033301312132300002232303233222221101332131100010001011001032302213101123311300320033110213110233013330110320100100312202001230120133333232220102230023023301021203131231112121013203322100313012232011222331232130120330333331102102302200300333103100312232102320121023020000100132201333203233013102222120211001321021321220112303220010010031120010203133033130332133211223033011331012103011112230322202002001112221101201010320232110110232232201223230022121133320320133203123103300012331311222112232203102322121013302233322122302101023230220330311101212023032232201022113213333202133332133230000313130201120201312002122333333212321301321002010022011303210233303331313210221211111023231222212002130202100222020223032031031012122331001210302031331023020131311023200001123330023022230012302022111220131122323001013203020131312203323330020021031101022301010221320211222110111323121012121311322310020202331322003113031233320113011313131022010010131002210132121132033231330333130312133302030113022111323221110301010231332100231133112031031203221310301003002121000000100103112000100100213123100321210300001001112031311220002323013323110312033232321020133123310322320203002103303302121331211031211031221213230100100100100300001001330233201023032003220222131112001311000101023123022211211232220331021202123301220003010102222300233233000302030233112313200021031323113021030123132102210223200320211020012320321033100022300113232201013123223100010001011000003303032010030313232223323223120202303011330222330302110213013202333333011103332331101111013101011221300301121300123113322213221100210000100131301300000101112031120202331011323212231312232030232312223010212011322201123223333211012321300031100102202330031321332003223110233331111221213100023130020332323210132020233330013300231232033323112011022330320300112011030200131220112223231010230122203203303111113303323130012333223130202320230302110101221310103201302123223110310200233023032211121011132132232020323332313002300332031001000230330033232302003321300122020211232302033131312113222230203231100332210023300323230031021203332033222320311302111012203110132212003033222322010010100031313110123103203131130013023231010010021100010100301332303101110002101110100032122011123031132333102120201200030001002000010302111302101030200100010111112003112131233220110222202323012011102011103230231002333303111113210033100110123232221322022333120100202201223130202231000322330231111000101012223121031102213031223010010001032233232031201011323323012332033210011020233030202201222022000032311320320231111100010102211010112212113133000002201332002030201030203303113122011102332120011122233123311020200313321211123233200122222221122013102223122231013122122123211200332212331001020322110011222012322020002121133232030013330202130333123310001022323102133120012020111122131110001010001231230010123122311230202103331313221130121011100131001030023131200123003232102230332010212031331023103022301203221113332010010022233002312100200223221123221232213032031220322331021021303030130121100100100202311310010111000302310303231013232013233331333021011100013211221312103120001312010123123021213322332221030210120130321210023302230102211203331110111000310031103110330101302021312320320032301122002213000013300212031233130002330132002330133300310312131100132001333113332022220032320330132330211223013113303331232022011202103333211103121100001001323111030203233222122001233331101201100010102131220332122111020021232320320003111320100010110220023211231020221032300001202102121121301120223032131301233022222300031032313312333032312203200001001211303100323202221100230013302321320220212120133110122123211213321311313002032102001210222132333322110330212011013103012312100132220302313032013010312310001210232022032001313321201132002312110012022130332102032121323323320310110231130030112000010012132211002222223300233021110110022001200030101330223310110123203310110231313231102120113201320000213211021331011100010003223312010012202103312100102100130100103002230332000302200100322211202321120000010010002032110010001011102111020301311031320112303221022033123032213321200131103002212112211312303122023201223011220310032330003123303312102230122301121000200202211030031132122130030121123121333333330123200012003313021331100010203130023332100321210012310322233230320122100011000133103100121031322020111000010013200003102003113323210021213121013022010220212110130132300221212011132310012021113011001022021133213121121203310111000013010010010202133233000301231322211000101013111130120101110003013213211002002132132001311003122030212313222103232032132212321313013112003301231310321010111222213330201133101210111000201311232113013203033132123313010313330223011133103100223210011220100010112302200312212102123310300001001003110111001121210132300010111000031110210030111130333030111122233032301001003110321202221100030133120101231111321103033302102103233200301201012012133130111122101111003120020001330101213231001201031311312000310332231110310233210232101033033120103332332232020303021020032012322300013001110001010213320120332301001230023011232032332232302300323323213013103201120310031101203210121023311113300011101130210330031011212120331121321232211323002110100123020102110111131132231201232013012332321102322100021012320332033001231133232333102121030010010022133000312200332311200311013230220313320021232132232220332331023321231133222322002032313003032112312102313231102200301202320113023002203021113100300032210232333031300123111030101221031120011112101313212220100100023120203330333131232131130331131201323220210211313122202201203101302323233121010022301000101100011002121210133122120011232011220302303303100310332001120211003133301111320100312031332003321301322011033011212121113102022232100130101102311120310102032131300323133331320100100021232232022010022121030033330001323210123220130300211313313311321322322102103221330133131313020020022001322033232100100010111310021203032113212111120231330100122023200111103121230213012310112022212021213132111112103330130222010012302232102320211312213101002232310200123322201133321011100010210333030011302302230202302323322011300221130200022111021321000332031232230130023303011223330031302223320010332033122112233221100310012202023233200121323321220212331333301101110210023322321320302330311012033030120101321200122201031302023111000010012023131321322302103020331313332201232112011232330320103231332030133323023232023123201112333302320030321212232123231102122220300010330310100130020320012211210131202100001001121002101332021010220000130213330333131011220023200031110011010000233333210212011100003200320323132122211121333200001322132313223233202303103332132011011100023333031230230112103001001001021033103302313132203301302101012323331333022333023113021001233022311330232322210222310011000101031221100010103201002001021012020130203313332031011031002002130231011030112303321033010101001200232103322111313132001201203313002033303323111232012332131131220212133202331000022300101300003013130230130121012301233031213203002213223322100020303330012131233201101302132113212023011202232132003011002021112310023221032113032321322222012312231100110100010111220131131021123331011100013320331230323022122313111201103111102123103102202031310022222312200110312131021333310111000303123202023212023133300303233332331112311323311133121122210310213233020033332333001012101333103301110012321321212131131210022301331212030101022210210233213003310130211101313212020012030133030203211120110122313000033011212000213332230102030102301301000010010222331031221230021301232312230132322022003332300301012020102212133332130211023132211030303203321032121320132100302002101313303110111222112320200222031211133100330311011113322233001020232310223210303230121323333130020001032333212103130100100221013033310101201333023313320101302222121033123333000303311130002212301100021033302123320210303031332331203131022032200230032033333132312001330231231132020230231312311110001222233122120032303012101121202010233033101223020130320210111120031322112233021011100012202300321013133110223220200100010110300231311010102320221101330230212313130022123213101220030123133110132322320103320231010022012133002101010003222302232002312201133202222320030323312010010023331013212220101130023313202003121122131212113133223301201231312111032212020231312100121023113312113311211012300332230213330000033002031032211323121200100100233111303101323000011113220322133223302031333303030120112210100022010030211311022321233302012111033333303131312321222010111000132033120033131122103111321202000230212331122202013100330232300313132002303330033221321132212201301131320330111303213311303003332122223031011202233003210202232330031211333021001222230033332233133321020323112220202103330331130102100233310302023130100313130102100121221210033321113121021000123031123112331001222300102013133212121231310222113131110100010112020231330103223123332311332003200103012333301100010102302013231221211130300000100120001220033302000010012233001332323231202023311223312003333313003223132031213132200003130110100300213313333230213322203101031011100012212100100311201020011133112201021322010110001112031303021233331232122223002022311212103233113003212320201213200123300331203033012320121123331122313211320030101100010100200030020033121233332202303232332220223110023003212231100020010210312111000101023023011030021032112211233132120310212213202020011132133010121113133223323312122330003321032123031222232001231010220233110130110130220332330012321011100032333123312010001011101210232200221203331102013231000200101000101102100320032122102021032203320123101033201112031110001010233000210331232032213022232102233223100330233310333310111000230100010110332002230321311113031121211213221010333223210313331320100332021302130311133030233132312200303013022222032213000333301233011002020213003121021321321002301323201201330021202331003102323202123203303321010320230310100320212111011100013210112110233130200331120231232101222012301323311112130002320120123221110302203101230000032221202111301223032333300302030311000101021210100010112333033201133030110001010032003123223003030031120003313003210301123321120101202012111110321010331013200313021110000300033322312222023300011222100100021200102233120021103101023012313103020013110122223301103312131330110001010321210101001003330111231332303001211103300223222120013102121232202302012311021301010312230033031113113111222003302010311230121131111333323210312101101110000230322332123003000332110212033301033022020310321202320121233213113201322300110203212200102001132111033130310232213132303302003301113212211313121021320132102003123130123302111013000313012210300231310230231300221133021313222120333022213203222300002223222000032330030301213113230221100132212001233132123132310022310101020200100010112300030003331003000010010133330030121300033103302301103133322300033201032231230221323202023033203120032123012223322223311110001010223223133033311313312321201110013203031011100011223032003303320212212331230000203021311311102330103010320230332133031010010032232112311113000330223210220331222323121111221312311323132031011022223011012321122333020001202113321032111102110000100100220203333133100221213012030220310321210133030133330113321130320112201201021010320333012122333323232201022033222321103102302101303231321230103122320220311122121210032221123303201133202231203133301313313211202032231312122113221222130011310222212010130230320002021121022323330210130020021030312112003110020311020032102220020320023311130122011100010103232322112231111230133220213311000313100210013310331013133203223322021102001223013000231001223231020313003232130310132202121100332110022001210023331203212230212300100100310011232032200333011232303223221202201103113120100010111230003330130131331023131002302121223002011310111000320030022123000310011001001001310210100100132222220033203303100322030101010001011012012232332101012120323030330013323312303001201302211311322120001023202022113012112321202111301113033211112001121023302301323220100102232223033011032120121031300111011100030130312332113021013212220103000010012310220032000222111012120311121123003330320232011220212100321310203213233102302311310132001301211123111103110131020121102102033211113023101210010001011313001112100030031323210003221112112323010011222330021330113011221132330100100211031013013120333330210111000211333003203300102031101203331133311113122301000212031112103113103113220212031100010102003111311022010232010032101112231221022101032031231310202103212333320120033323233202012330000010012130032303222130321203321220312121233332012323022211220120132303012202011313032103311311201320103012032201030201102200013222300013330202213220210100022130122110130122123212322113323312132201013223210323222102011011021212022102310110300230101000101121101120022011323322232230222321232100030211313333232320023301213012122113021013123333021013322011022323021212023113222301120203012110333101301032121123112121311000102303331132032023332103130322313012200011233301031210001113200222212021202332323010120032032123201220210333010103212320220231123103001230121222122011023222020211113310312231313103100210002230311330331323020201100130222030130202113022221033131120133201322300223031230213221210033333002230003000302033330212011030220313233003121013012110332212031130211312330031012303022123101332212013132203000010100222201221030310210111000311000003332113010330013330023303100223032213113023030231033303023310310011121131312330002133330031001321232321002321322323122231030000010100003310231210203131223203221231312222021313333123110321013010013030130013100001300232002312023333333331311023023033231002222102333320201132030030033121132201222002003112320113303230020201031232112112303220120102312033020113221230310030111001002000321111120111121322000010121121223312231332233200001001232122220200333213022213311202123222200313132300303232211011012322031111031230013203321201001003211210301033121331001123011133323213211002131023122221232210322210203203303110323012002111023323002312211102121321302132330232102230301103211332102010012200301212002002300221130213311210000322012212332331223332102031111212210132033121011100021301112121000100202030122023200231210212032012233110122233123200023320010331113030303300131230122001201030031331201133222220301131023300001001302011133121033103310000010012230020303013021003320000100103212323112322302301121100010102120103121122311332010222000210132122210123003030310231203310330021102133111222031200331332202322130210313221001023211011300313003220002331133320130223103120310331201011202230330232022321220301213030001231000010013321333010123020210112233003213002322120313311010112213012312022322121002102322122000002223100302211220000020103310121033133020311102232220122100201033232333221022020331313323312133030310131020123303131121011100010100212120333110122033013230003222302013020022313012220130022120033333102310330031122003012011312031212020031011100012232213121201220132303300102023103110021201001102010103202231310111102312303033032230213312001331301202033132121202111113102100131022300300320110010010031323331023001322210322010302313332330223321130020102023010031003202123031131113111103200001001302213123203103311000101021300113301011100010011200330000010012131121101111001320120201131333133123101110000110303000000012332302222301020322001102331311322320221010032233110322113000231203003101121010001011313030310201010202021010311220310130003122321321022121031211233302211132000012223020221330022312310300211310132020211120303110321113301000101122130032302333220023303110103223000220011220212112030122323000033121211022031233233300113233202332302222222123332221010232303101313013212330311311302320202233002131322202313001020003330301330103101200213331101011203320122033113323230212122023032131311002122101223300033122303321103013223222131200001001112210113020033303111303033113133111323012312213102310321231011100011231320210303020321122311122013121023312100000002320313223323012211121130101012202230230333000312211100220033331111003132023113000032022033313311202333022131331202132030010303311212311023103230101311202220322303101102233301303023111023102022133131130031223020013122232031333321002303122231101110002023133012031101110003331131213221102211201001000330011203103120031331102311022022131331100312301201331221232113222011012220313112313200202200232330123031201012010122221200211311222320202001310033000320130133301131032200001222330133120020223120120130032313031302331301323112011212110101200012322122011000332021233112303131300213003302130320230010010011013212111310233222232003211122211023101202022122001201000101102302310233323332212003102100021112113123120123010010011100132112221302102302121201213003111121223212103210323123211121323001302031033023123323321313202001000101020203121010001011020013102130101010001011301203000300322032030033000000301031010133032123212211300330013322010033103301131133222200100100031132022221112013331210233033010120013302122321222022221022030102212203113301031233300013201020231320301013020033333113020302303021111133002022211300100010111311223303310200000223132011332122303213113323222110312333332133012202120231231301311202223023033233302133113213003212002030003333133202021111331332111131103032131203331111131130113031203133320122003021320000100100311220322000221132310303133100313302033333120103232302010100030333002101000101130211013120203110012330001230232310011302132112012113201123232210023222130123020223330011322121333321012021031303101132002122331021033103123023001012320230332110332033213230122011120311113132323333211013110211333300313320010101231312211201320123201001002201201211012322221203331331111213012323113212203300001001130112300101310111000200321301022301231033203111232230001120000010021011203113102310330220323130232031031230120021033320213113200303013231301321031321002331220200200102022100302320302112133212032203100303230000221023323230122321221302220301031212230002220000120203333311011100003111303130333223323301031101333201001003002301031323011321003011312200303232212213222333113102213231112313300213020332232312322202333313330030331222332233233130102003122211033111213022020223030320012332013333331131221233102330010322011011000220322211102232223320230303233121031102010010001010100121033100010030301131132002221311202112203013032320212312203311121213012002223022021103131210231210210033201031303323313013031332303123123010121211000101003312132121211013110001010031331210131032100122203321030301133332131011333302333330111123213301231220203213020210031021011322122322020133020310230102302103023111301311033013300011011010313212120131321123211223330333012123311020121221213233010303103120121321320130002101112121013332211033201123211023220123302122132211021323312033323012200312110302213110123003010322213321232033032130013120023003312133000010013333001200001001233212102300120123323100102330123133201123200120201232132332313222322200331203202230312000103011220322001113003222103200232002022303213331021332210013222122123103230100320002230100120220211213212121330201213201111023301232213023100130032032000232000100133100110001010302233213311201021131120133210211013202003332023112010132101112012102133122123021203220112122232202300111023020031030313120312130102330212033311131130301231301003100311333330031113303230023101000010232233210203233223302113233232223212301003313301111031333211121201000101113120301013001120031323222203131322200220300231112033203103121030103031323202201113021033312222110001010312210001013332131231001231001301000101110222201202203301201301212130123102133230122021211103323121200213011033111000000022222330301203001311012320010200203232322031322201001003101110001011303011011122200001001020000202013333013233002223300011023030232312000123313012232002203232210122013010133222102331323012300301223000221300001001203213101020103202110120221332013030023013132223222310022002202322012232123111201113213220031002231031011012122313010131221312202221122213301230230123222311120133013132112213332230032132211133332002232021020121130311300322132010010013002111101300221030121131121231300322233130231232010231033121300133030033201223330313310033002333021012200131201131011122221322010101110002112032130110323213221100331113303022021221322230200210133223222323322012020113102203101321322103000033121001311000101021221022323300032100311223212210102222113202023322311102311000101022031131110113121202121222131203213120001003032333101011222313132030310123232322300122023033211131033203101010220120221110100100113123002131121013123321032310300013011112131013020211113121101110001332230103121321021022322333021230022121233130122323200003020203302203302202130112001111222010030200220220210031002323300300203013200023200203300301201222220230310331221332202230013303321122012233101101110000010012001031321220012230213101020112121231313030213223313203001333111331322123131300111301123000210202320203102322130032010001011022010211001101011100031133230333201103232331021310020303313332112333103122103220100321300231320120023301300133202331013301013120300123332233012130210020000030322010132321030222001131222212223121223130303313333130120110001010323212033200033313102000032000213103112001120133130300223230033321300332031123231003201011230200103332331123300000001001233323132210031031310313212002012300133002302110112000312222030323112230103003310001001003103203203133121123011232210203300032001010232013223222221033310322200301312221333331001110331110122001310122300202322112133113300123003033211123103200121031031201230220132321320000100111320030232303231203200111202013310001230310021303300230232121211011302313113323322100130112301221330002003210101232232200201003030031311020122101203101321230320302213330233311113302211231330221300123101323211221311210113133012213301130001310001220303331312232120213121201331033231102121020000001001121112211012022313023031230130033312033332110211201001001212120011012311000101010100001331000232222211203310313222221000110010010013220123121223232123013010010012011132112101222012030220301032211110033021110223022213312023130201331321101230303121013010321032300131023133323310122320322213031111030110310012203300323132100000010201212100310331012022011310311322101110003203103120101232133123001013203220300010010032302012203303013320303211101133322332001010101300331010032133210123131210013030211201231113121323021033320013321023100213133131201000101130211013121211231122002010303323230002310300233010001011131110112003032113003232122223331021023010130222201001003000210210111100320032103213022010202213203211333211000010010100222210030202121033103000300311321332330021202303332010010030223310023312010013131013210000313321123121103322302211100210132110030311323332123023203120312212202202201330202231033222102011012311111213113111220020323310001203331100130110113330123303120133111323300111000101023101030221011100020022222330111313310131002201301202203230202203112310212232100012110001010232222133213102130122103231322222002020203122001033320130302330111100312313110100230332313213101220130021301200021123203331113211323312202311011202011130330222220102323031011002110330011102223300032010001011002311303201133212213300021113230002010132311300321011211112100301321213012320311031221011020000233330310312011101010200330010001011233030233310231132101020121020123031010020202332211303021010010031201230223213120123001322211312123333013322032031213011033331013023010032313003310110000032302002332313012302121212100331011000101010021023312201113131122321302301113032202111213300310230331312120303312030001322322323302013031013030013332213333133311003111322222111003020301111313010001011012002123333131012311233113111203033203320101113322230230331130110023332333300031300001012220310220303321333313011230123230120103131012310300212213003332121331121103302123311221132322010220033301212313222013000123211021103110312211012310320011000010011121210123100201001011100031310300211213031012331332023103233022123230222232230230313021000010011130232222220020320330020100100010110130001003100320121302033233013101201100031103001322211333233230031321330211313212333120330231310303033313233212131310000131313302322122331012220322211133312120301232332023230002102130001222102322332020121003303213000113102032131002112121313330203321011121312302002221133022131203010010001312002202323310220221301001000010133103132300101333221122213221303103333201203321122012103013103030310112001200233032321023211011030200030100023011213330210310012211121300111313010100010112003310200001001322332000201333222120031323002212011310310232031001011100032011133222123013220121133121121321000311033213311202313002032033021333003322002212131030120001023121021232210133320313000010211130133023013321132032213303303103022321103320100322000221102300303333321330211311333132320122321011100021232003120331322021331033333332101212010112012322103003000330322020101102313101200130223130120020333331213011032103103111113221221011200023220030202330121002333031031133230220132122333122121113003122020013102212011012310032003030010310030001120032210232012222333321131010121122312202222000010013123011023232303221120301023023301103310302023213001100010101002220222031010221210132331020331313102213123320030203223031300133202112222311223113220211010001011222322102223212011102321001011100013323010212131101202211000112101013332212023003330333121120302213111101200013302031121030011032013232230010302023303001230100200311000101002132112223322210333211102320210133012131101130212302012322000212013133312232332011333123131220011223332231002013302113110120233103123311020301300001233020102313322211303033111201112311310111321133300123212121031321220333300123321010000022323312032132031033312112131110112010000001001221322312113110020113113222101030011201111313122201013333233002122011032300022311200210133000031333102001301300231212113210131322003200323030003103322130030130000100123030213301321203010120203310022231221213031121201311221102111130120023113310010233222022330331313300221111011100031221133112312203132120020313320202130012132220110233100003313323132300110021002230132322303112301120330333211201111231221332001032201101331000100100022310213010012001120211310202211321310032113120301101210203012110210210211212101011313213320002131111111131203221321330122131200333011022123011200123213302013030031333011202131133300333033132121013222121132333111003332031131333232020133202100210131220010030320232231131011002222300232300100000230022031223220021110111201321022331122033021101232233211333102021113130112222121333311212323332310300130303313210203213000221230310012320120303303013321210323232002201220210022201233001230130300013110303332331122211111221212131032102111030003121121112031132330011133033100222232220012010310002001312103212112330300202110212033121323012210321030301331112231320311022313132311210131223233220111301121200310032201203220313301023200001212111110120023121320212021131320020303121303001021022033003130123200133330202100312012013120023021023020323112222122312123110001010322230232103113003020033122201033231301001002302003030232130023300001203211001302202031313230222010300303130102301020031013320010330131133331033032101220202000132023213023213033101301233101102002122210231002221301101032110201013200021221130121131131112013320010323233020010010001011020023231011232333310003233101110001221021100200020012311013130123110113201001232332202033031113101222123021300303001330021320030331121310032301113020213323230022132020212000320320301311230132102013020330130332203303033123223010001011220112011331313201101011100010200330302131231200123101121003132232221303121301032120133320310111000301301310203101212233101000101131021230332111231001300220132132003310320132300220123222323300301023131100210322110111000233201102302000331301210301231013223013202103102021313321213302213322113030133123300233103130130100100332322001110223213220010010023103022212011312232100120010010033021100001001011211331100010101022220202101130302110100011031010010023200202112020222113033213122100133221033030023101212012112311100301212311321121133102321021020123321130233111231322120001202130000100100033221120103112303220131121013230322020111313110111000223322311233330101121231002002202333121133131300101213223002103331132313220222003100002203123123113123001312003123221203120221001231201000312212011132130221031323030333310023102220113203211001232231003211221211121323102232232233331033213003113101010311013323212211323200320212312132010130012003031331001120231332132232322000112330303322002211302120212131222000031112201113212331300102023110120333332310001210312012103131121100030110032300222312212321323002230303110313102322120131101330201301102303001230212112131121213312211113332333000303031121023211101132212312233030311321010302123111210032202233310122110312310111000232031203131111122101011312010120311002320322220022133212233101320211310321013002010022033233101322212313311200311132102213303031333312121331123010001011111000230001310003013210233112303202302101211311201213100100000000000201232232022200123311222000000220022101110001120133121021120211031223030001321122201001320002110301313130301222021001310100112312020122333200313012012322322233230120103321330220120213023331123302001232232222131002112032023300023313200100202231222020000100133333101121023133222302321322302021231212012110103000203012112103110113112211133302233320020100100101322121332312120113122210032221220123301332220011200001001131011231122230022231201232330122302101122210023000313321212011133112322323313212123112001102200323133013321113023333233103232020231330310332033112330220331233102110322213223122333223122233100221203310210131111303130113232302303201113002101230202320021022011230032133030133012021210123033313023030222002222100023223023030233331123010233121323221100330010333110001130213300031201100132001030010312211001222000331200123132202300113230110123220202303323020131313303133312302020000010011301111130303132320221031303212302200321310223030203032110233312112311112330310011200130222331210112133130122321312133122303231121323133332030101121101100021232311300101222010010102010202210003221103233220332013110013130130123200101011203113313123303030302021133120030202113223112033021311203130030130222232202233022001232322203322131120212011000101021330331131012312020130212303331013023103222303233331222113333303300313110222332013013011200023120121121313111001102123111100203133333103102201203010120322111012021231122013033323112301032200111221230103302211310131202230023303211121010303310133020010100210331010020221221310322023303210303011022211001303303131002213202120110210232230100010112131132302102120212321233331323012211010132220201223233121121011222000001001212303022010123201313202002123331010033231301233311110001010122002202233302233001330310210011130000101201023231201232333021312322302230313032221012202021300303213123110103223321033321030201000001001231312220120323120221133110021233010012013030023320232233032333013203230332110221331301201330012313222020100322032222000203113331102231322220220131123331232312233102321100220223213203131011000103122023130013320032021201232330210222220212001130121201022222133312103121311120111313002300111221132230200013232100333331031102002011100033303302013003201000101121322023301013010110002221301220222100021020313331111003312310100230003100102010010012022010111000222020133023121320200132032301022231301013202321211013122303103113030033010012220100132131003300103020330101132110113021023101222020001000101110321130111033321022101212331300331223322001232333213333310300201330003211302223112201121011003302101200313223100131200030320310230233112222231033021233231103331232222002010001011011013320032031220332131031203133121001103302230031102210111213203011003220120213103322100300231210033101322013103000130211203131313222120112111102113131213133013312011312021000011000012200330012330120203230020313111121133100120331332320122322222131130203331023312031300013001310201111202131121011220010130110133322322032121032322333303211203111123320131232331133312310010312020103030321230010120332123001120210123112002330121030103302132112021102300102230322300113233000013312132212213133020301122020020303330323332223033222102030331310232002032203101202200302031230011223202221202010202101330100200010320231032303121202013132012232231302203321100122200022120101110001020103121101130002121311322322313220100111211322112013100330011130300312013012133331212213103010022300100100202221030100222300313210011223000233022313222022112013320212221212013302201230330110312212101301000101113222102330301101110331330030200223020300231010023032031011100130112123121231133031331022022123011333302302223220201211013112021003313221323122121033102322003321310100010110012202330002010120322200100100103122233100310000001001031103100012130320313003133120202113312320133220102300221233120123331103231120223300202230232013022013030331113222210011223031210023230221010302122221213010020220323001001001323101123220002301301303302302201300320232231111010220032001110021310320012302112123330301010001011212313102001220110003200012320233002033332010132333213101020010302131100012023203011113303010300333332212003202211021122113233130331223002201103110022132022130012000122100100100321022023011003100001001231313203113113011012132310203010100111211131033211023200021023320230221231301323022030133132221012122131310113202011311131122323322233223201221200100022300133011300331132122213221111303131002102200103002231121310200100201003200322330100122002123210122223301033313113112223332212312121031303221221303303312330301133232200031031200310230210011132102303033203133121000010010101330223221223133013330002132311230110113321030323121012210101023100031320000320030111102020133130222110221010310130000222113223121003222100011032130001000202032133232222213030302110313232133323113022211101233102113033203321222133102032113131202213031111223000113013330101120121022120132102012203323111302221300113123030112102313103303202312113130020220210323300332212220302321232320220330211313130020331102201023002112201220202021331211212021133212032322031003020011303232231220020332013113221220232213003020322123103032311021230030133120011300121101132321103100102231133213321012120330011113001011100123321310302003022102310030303213120023002103303131011321001001323010010023213103031130211232312130231110030200121122333120333031010133000012012330330230133322322303000010012132313230012331110121213333011300300111013101300223020311132102030220132101230203213321100010102111013221311230310321002111330112203122021010030123313131211111110010103121100123030330231313010111000001333001013221320120313000000122210003002212222120212122332011012232011230220033320332211320000302012011111212223102231313002122030323302023303101303023330121323122033312230330000322123032011102211213313001120022103230122022103202320332320211130201131003030323120101002010133221112112130120021001313312131100010102203022311313231332033231013121322333103100102222200100302010112013110013001200033020131303130101322100020021202231320301333022102131130013010332223212220320330313103000302011301100310211211130100110030301311003212222122311011100031030021133333330131001000101130222313030221333300101020103211011330011100010102221233102212033231101000000100131211212111020202212302103102022011201303023001011221210112212103103022331122111032331222301022030002132313123111011121131111210132220132121013101222332300002201223032331001032122011221210012303132210031200033203110123320220232033311123220120103021013332123311200100100312021002313312111220102121021101202212103320303102312122030030001031003211221313001011000101030123021133101122013103130222230122210221212233232202001101110003120031131013121013100102301323000011202100002210121001003223303001312203103010010010023312001001003302333021202332332303223110033230021121310332211223330023313111323220030310333233110001010201000230021112133030213200231123131222233202221232003202203111301103230102222302201022332020023223210000022330023200001001010330010001011010031213032210020011122301210313232130112123330011302321131133033223033230332010310233103300213213232323002032311011212311220332233313211113333021010302120303120300002000132211220322332023210231112023121230230132320033003332101321231201032321011100013331233013112230103320020032133232111212013132023031031103012233113320111120011323102300201113001203113001200011021023202211203133332303111023320130132300311103001322000010010220010002303133122313210000322210232203100030222101310300333233112300002212311011100012023103130202211300322332221311323030310311102220300233120321210313001320102311112313213232232012200001001103202002001333330111021030212030100010112302221133032031033201320103020321300013202110111300322000221123323032232003202202011310321311232133320300003322100132312212021012302321120333101302010312012102302111232130313310311200123023221123133201003213103232032101101020031011223320233010213203322113333330012303101121331121332232113101202200021321220231230211030103120311113203221320023022211103300231211233132100232112132112012112101133010031110133112110333220000100122310311311300233012203000113022131230131121333203201011100022321223010332011230222322330232311202210113323223322023010233130312330122331021103001110230010023213301233012232111311122322310100002132333203100013032210320332302313102120011330102212023302131133332300030113123302003330030103123321112211120021021123210203313122201120031111021311022003032113232023212013312133132322120120301133232312220302112313222012211213313220032023223231002030212033121003303200111010020030023221222022220123123100012032032211311320320311233320322032331001230312321022232002112311113133220313000230000320330122113332000131220021232012331202230322012032110202020012320303322203001312220021021133032112233020013122321031021103213103231100330233302000202212221122323212030111201011022213211012222010001012222333003311030301132320300123203110001010201332123311231212003001032032300323223020123113021110201222233212222110231131112011210130320232103222332022001211220131110130002001233330130311300002122213211333330111100320202213110001010200123211120103010322033233001331030030002111030332233203023200022310202022122100001001122010311000101021220132100110210111000323100223203230332203011322121321002221221222322211013202223323000120200110300001001203013110233231100010100310011332111031020201000013321132320000100133110102233320232210333200200230311212030133102312022132330222133111301203030311203131012231120223033033220022030131212331331101231303122013011331132010231030200330321132320033313102111101110133233020133021220032233122011302313100010002023032022010022023120303313213220202333133123102120130303002321211330020123003031133200133212021011100020321111111013010010211021003112231322110102332223030033011233232120123103012220102200123032001311001133131202011002100030213320313312222312001323033031331100010102113320200001001131300000100133213322331103301021023321220022203102200103110233001200233302030333031030321031122013021300021013210031201210211332020230333323110223030233310311312133122310201023001321321022102102112200301103312110012313303010313233302030230333122000322200213210001011010010022200110310233111031111010121130122013232312211130330301323223022230312120301331332111012312002310223223012220130111321023123113022033002122001123213233022001221032123030033332103031313102200130220130022202122032133233331233202213023031201203330112000310303331313021031121321002122123311010111000132012012030030221120112100030121022020213011031233332020030312312222301001021211201131031123322321202313200103232113212003132121331111201320001000202122331130311102221122121111300000321000010012211110311031030203233322232000311112033330030301121033320313112003313230012022233010021123311000013220100000130301122332111220310132200211210332201202210131332103001233321023123012120133022001303033321333021123130233222022231131121321231312013100200031021221021131132013021221012230100321001212121123113032100332333233302033221001110001110001010130321023101313210001221032303031100010103011212011110120201301010010011133332310000100111010111000131303223200333220320310321303313122201123201000101131311121131322230211303321032201030010001011332223223233302013032113013010100120233200213031302203313113020023320220311320301013102133131000230230113120131331221030313132301202010010013130323130200011010300003002223022030132010001011333210213203001311000030001121232120002100122211230320323232022023211301232002323101212133321230300023112020133102130100310202232303223101212221131221233020111100122323111320003301213101213012012020101333032211000101011320101111313303331132031222302321320313330031000102223031210233003130230221110022211023021113121203303121002302301200112220323332132202012233021111030003200022203222102012110001020002332323001230320311130303000323210203211111302000212123120001300200312120133332321002300001110100222011133230122111321000132300313210101020030023320011202101112230332111233232220113321222130231221032110012211123333002332311030101232122323131213001002123301312012121233311100320310110111321130233130110321202002213303313103022032203331111322100232212001301323020201133230320212331101230200221203033031210111000302121133123200113212121110333013303113023312200313333031101030023313102012303303312122011300203131103002113010202003300123123020233313220112320100010111123213022002322002232323310012022310200012301133332123132220220332223300222010212030111122220331033200330013102000010101231223321211110001010321120312130133301113011313120323001010020230323331233212031002311002022332102220323131113013230022333131202110013001231020203113010001100332032203323312012202031001222010320022010110003233330122031030231210031301232223221000302131132000020133231231223010312233221301020022332121211100010103001230332010002000210021313012311022003010220123001323210223022300210111000301121312020032323230202133322020220100100223131302001210330230003022003110310210303020110012301312030233201000101130330101112202323100013030103300112003030302313130022330023110000020110330203102010001011103313212102210223011033022331022323123110021220213333102031012211122310122211023303200102223112132000122021200321133100032333202001312310201213210211231333013210020000100110023101000203123223000223300100100322013221021121311101131100232300000123002202033010131200010320201131121321023222211300000112000301330001230020323102132332031313112220320012123220100100312002300000100113202101010010030102333303112302121331300221201221201331003001132310110033130332330320112101100231220230313220303313333001233001332300302233301313211031103233213132103310031230212100312232300333032330011132100230310332013330321330033021100130002100002230230020131121330131112323122032001000002020211333200000203333131200121303322332202031132202203322312203211010001011310332011100001230132101330221122121221201331122332123130131102333203321322223332021121301110000100122001310033223111220313312213231212002210001321300021012321121303300110200031120023303003211331321032301200003001303001131200031222010101221003000232122130231323202203220012003331111110130010012302303301101011022311100201103231131300112133130003131321313102331032113222230110300013102230303331300111223332112111323112133002311322102121300232021013112022123333001221002320200123231222111332300000122103001020232030113201110001010333231120213232303313013123022132012121023301100102220220222333110013121022301232202222000030321023212202011301033003230110111003221323100010111000133131021032313031232300320220312033011011100013001312030111002230321032111013322220220113121220323322020232132031203213110230201230012122303021012330330011302301001302011332200132020333231000133320310333011113330333111103001101012320221012332211203323112300203230203021133021212131310110031321313031333001302203123221323222200320232102020033112103313001121031003003312320310313011213313223100122321331301202223323211022131222301102232020011132100010023301233310212131131020202113311333001012032023222130012101210313010032001001001001033032230010010023333233000330101120130311233110100123023223310032033013330122123032233000131112313220032103222213200203131033110113201111332320123101331021032321200101200001220032201031223312312132121031000123233000030303312133100333032210213013212010302032301210233031331022233232321103332230010312200313302310200012020020322313103302023233220332333201122021333323121201301031113132232133030001301001000232312221332110030113130323322322220132331032323010002031333223103030332233022223012003313200221110202113211200210021202003103300331322131101110001201113021123303021310201103032310010022202303101132032202131020001322032012232100211033102112230310331210013210101222320200333211301300031211123010111000320013021302021130132323301131220220210311011332301110211221321122333113332203333331100310010210212121321010320312312330300321212323103010100112003002301011231201301230220332311121303131332201232230323132220122201003222231122321300130120303312112133033301001221032312321020112220103012010230032201321203113112100302130213311031113332221232310222322301100010012303122331323211032021310320300213013022221332211012322230222300010113321113121231112200022023030212321100233123223020312102011222321110110203032111033222322303012112233300113200122012233220300320230033113220231000001011021021301323231222012300302332033023313011122011330011311003123310203212003312313201311022202213312130312110321222330233213321210310201000101123310320110001010113210310010001011031303101023123201103010333201032310032300001001232300003002200213213201101010012233131220201031220010002203301313133022223123003332112213122223100311020302313320232103200020133112113133313301001000030023203312120330321030333213122122132323133213021221011301203023101002003033033123123220301132023231113031101010133313110022010010001232332201321202300001321200331221330301323231302203330120100100023120010231222213232230223232022111213010002203103130003210201033020123311122300012102321112220311333323132313003030121231103103230312331321000121210323031331302230210103212323332331221303331313222212333020202102113211133010220010020301313122112013331012013132201333321002022312003120330113301023013010010010022112023333231320122313020323010210030010300110232120123221003323102201322013130310301332302120033231202001230023020211202132013202211111013200013110001030120113001021133010332022013010130210001013002102112223220202300111320000110211203200123202203303023330210111112133002111332131020233312111111201130232111322110023022103212012112010120112021111201130311302313000000001231101110002130000313122031011011002322033123331320011302221302320122132212031131110223232331001222211311322303231113022003232121010322230132103030330133323312330031003010002010123213223013112122313121023113031023132303333110202030110103033221221230331022221023011203100323331131220100100033102320021122301222023123201003102330321310212301000220231022313101000021011100001300220113203000331322021020323323032133010122103220032131211233110123231131130113322011000101033220311333230302323213010012022231102232201203011013232013312222323211121131310123313031130232132310312330022123330023031113003112100220122133033303111100231202212001001012311010010033310122021300000222001312002000010012100212213322020233330330113101012013211001232303022303301301223201213120121221110001010200312133311132120323310012013122232000212020021301133233230123100000231100200331303320132102033211213032212201102011033111301312103332103310313032102000322312230133221333301232011032001030112132300210230223310102320120020111111220021100331101110002223300123022132332131002302310101110002201021022023003111113121002123210020013102221330333123321131210030300030123331313102220000122001233213100000232032211203203121310233301130210133331011122022213231133020123331201133231100000213021100010102300001001313102331221100010103110202012330332023231233120301001121313030022113231211221312121031330202122221302301010010330132002311200201231310020000010011322222021321120213301101103122131120133321130110002301213010230210032203033221332132212220230120300310001222200213213212001312230322332100010022210301100010100012333221122311100010103122221013132022322122221120312313122020002002300123111230030133330121310331121020122231100210220032333030133322323202201310332023012102311020101021312120233220233322300322110133032032133232102322300013322203111123330131332001133023021011322021203131322231011000101021010332010033201103013000331130010221210330111331122331100010102231012330301111002323221331023003012232222022033311220112031001221210013212031213121210002233012012220131213011100333031121033033231120111012210100001303003330322130201133102102010001011132323313010320202211323321233001110023301003221012033033320010010031110001010202233100310310010000321213333333202133011020320230330213000032202200123223203323002321111111303102033003012332223220121212331330130100011102332221133110000222211020313022011110313310002002231300013320200231320310112101002232302213021030121202231330100010110011113113010210202013320130030333113201021200130332202010133221023102010133233302201133130200123102232230002202320332213322333001233032003201323232330033321332013022100001001110222111033131202102121332110033033321012132322222221301210231212312123333231132202233303131311202110011103120120001220210331111233300120023113133023123120110302010201300201203022312232322121231011100033233122111003100001001010010003210123201221100010101031301303121301313233003130333333031103222333221302123131332331123013301232131330221012122103020030223130003103220120310112221120322333201302200223010331302012330002032313021333001332200101100010101302300300320203131121112121313102320302011102032213201212023103020220100010111033103101100111111012102121200103230323322011001120033121100210012202200333313321131020100100102113033130100100130010011302121213033132302231323022202222300221210301220032121302022131331223213012303130120010001011013101301013222220011313332201013222321012320300100100230103202200303332210230000032001233132313023020120223133301301003000132002203201103231131011100002003131322220020032222022101032023100022222022012201023320012100223010200031203310333233222003020030302232110203220001020002002031032203030122223210232030031001322120231310221123001112301303021122013200100010110010121001100200113123303131011100001212011322122010010021231321020102122031132330021320110323110301021210322210310201230312332113331222310222202030300003221202213220000110200311212123020233233223223112103312312320323220003200303100001001130220133233100020012000133323132200313232033230322032031120121303101033301211020312111200312130031123201331103030200011123311302031133212011000101001012030201203210203211300233131131121313321011100003101322320032310331021101030111133213003030123303233201333101210232330111333111123131000002200131100010101300311203230212321310200133210301130121020301220312033033110323012313320032133022200002100130323332330113201310033030230333131333021010010001002333003300300201213110233322100222320133131330101031003021133112012331013310232320200331233032232112033313210122013330202131322320210313033210221333110001010212112323332313011230031013003112000010010013223310120103031323023310022232320123113330133132210202321302321321100312102010030020120102003010230232112123201220031002320323232212021333122101022021032112333100321010122320120330100010111300000122223032001231313031012020231313332031321313113231300331100010101302220120221001200110111000221210203232312020322303230321211020000010011021210102102312320320312011132122232321200033221003122303221303303201323320332213200100010112020300111123131332011110133313022113131111203033230031102030321123013030331111222213201201002020300331232100112001002330001022121011323022032001230131221312022300023103133010231112101223310331122201103332103113031131330103200021320033210133211131332302103012110311133012112313322300231110011200132023031000010012322003032012330211222221203121121102303212210321201330032002231213220223001233221203131100031302231212032122231232132002332301323103312232330100010113030032231001321023002221100313211013022310101322020310111232022301020201102220010301110001010111121211220020320103302111131200112013000121100200122221020003222323000030313122120112231102030333310202001231133130310112131020012301112030110120321330123120233132301023321112120003202302122322212123211200213011300221010210001113232333203003200321103113321032221003023231132012210022211111113333300101231011202212303112131131030303310203331211211000101000002110111201030001113010001011113131200001203001130001022222303323330330100100220232332012200031333003030012230131201212003332130201323132200202230102032313031003113330030302311212313320031201011301200100100311000112321320131110020003323030032013220320232232020311310123011010030010010002331333223332001230130123030000100123120012020322332001230133230311330313213123010010030001233112100302011322221201133210123220223230201103330020130230312130210023213002030112311223113313032313202230230031223001010122023333203312130311011100002022000332231032022102010333231320312333110001010313233203330131110001010121011313121230313101200103202233103022000112100010001011201300332123000010200311032312221330321130323031031031100010100033102202221220232313232333202311030300311110103000212122333020203101020313030010001011213303133310113110021301130033101323010010031022023011320223210111000003210302101112012222320212013132222023123223220212132331023203232031222032003213121020301013201000010012013030121333121300122302123121202103210202210001322233321310221332121033121110311232302003101231233333130102100112030202020231300221232000130123331100112112311210203233112330132021213122323230202010132033002031011200022200203323020201122201223011132131303131031333200021020301331213221122123210022003010003122103030021320211310100200032230002102332103312110320113020312311300120112003130001001001220101123032333032212110301223021333032110231220331212030321013331122023333233302323302010101011223320321222030323100311100020213311102312020311103313130332101010020333303212023132322102230302110312122301311210003002230011100010101130210131012012110031212133312122222000213331300023003133310103022330121011002113003032333012102113333213223000223213101213330110131222121301333003100100012201123233203002203022233211121231103010303221111311331312302323103222230210311232102102312301331203032030111022033002131121102310311223113120021100210211320100113013032323221220130202200300332112012230123331020103101100133000111221122311323121123021213121311133213320310101000101123012032133231030200133201123021203032010010021323301003203011131133203233330310111023221110311132100213002003131102210001030012110301232131001233032303211323132232221322331010002102230222110212021211112002111303333322310021020333332111221303121131323110323330021332303302312220333033223021231230310131220020201301000101121330332111230203101000101120020322123010102321201210111000030112021302000300212330310333200100100331001103020321111112112333100232213032220011313121032103012302121023213301221012330333112031033101131212030131320330033202120312310111000000023201012302221322012312213321230202321120101322300222202320301321000311200322302113202002023000231032023022031132001233230012122312300111321002210021312112133113020203030021321301212013333311031321220132122221103110321032013312131332031032200032203122121133321113133111323210021011101102203200300113231301000331211231123101110000023121120202120321110001010210221131132133113012000222103232303201121131332301303102310233233133133120013133021003330100100000033223122320220222331131030021112310002211131131030100010111001023323023200022221302331302121013323012311333330012220200212021133120123133103013133102230213233032111232002233130030033200001313202200101231230033303233132200230032333302310133031211210301223011020001231221031113123123011112102232013012030000332131223100031222032031320122001333002031011100023013223002111122211302201031231200102001113222301000101121203022011032123120210111012032320012310221023321221311113000010200332031231331220120003300101300021302200000100110000230213111003001230213311101023123013303202312302021011000221031103110200312033100121232101110001001020011001101012302332303022212320300001001022233033333211131013021132130023312220202233032013012221112223022023011332102311001001222222031211112033033030013120102120101120003320000200022110222010230310131310210232113233201112311320100010110303113000012300123310100010110031212220033301301002201221130003000011102011112123331021331010032131113102013000131122022332000032011002303320123102200203131122211131220212010011201210001232302033312011123032213221022102332212302103112200102223232123021131211332112011000101001132232010212300200313021030013323030133330301000101103220132001032201303333331110001010130303103123021201112110211001233201310030012021231221110221011203332200030030110203200132202032300023100130202112300000100123101322221101320202001332013031202132022121200332210200202212130001100133003222320220011112303133301213100211122021310320211322323202000131003212223202301311333220013320231030201003212101323012023003333100211212002102030112120003333123221003300113232300022030322111001202133102100323210311212221002330221110133323130012002330233030000100102311120100231233233302323010200011122001033203223301001003323110203011332312202102130310211233000312220033323012033123220023223203211102210032002231302011310310012310220210123111213023213230332120003102011112132220120013012003220310332001001021013303221003121103311133221301101000003200132202200020303123300100010112100132221210103320131003312312132332131010302212332221032211201033131212213020212311201330201231131000002320122103210210222220332332121311311130331101313001232113000102102200301331233000233200001001110233131120213323122001211031101011210211011122311033213031233330000322021212322330233133330233302301221303332231033321121001232013230200110032332323311112113331333102121332321203002131002020213320230031101310330102011200313223333022330220331322033101102220302221201220010300232002230101110002303311132230123001210032323000112103333100203223300002210103003102232101122103120303301121013130010132223103221211311020232032313330310123220321032120211331231232022122013230131230331113231202000233030031220002302023311223300033021131100010100132322002220331301320023323000030021123200220020123123123323301131211301000101132200011230323232102032331000011230032121111133030023103203102100023223202221223121103122330100100321102100330000001201103030310131010301133012201311321300103000101113302223220222111212301322301201130232322032120203311031103010111021003320110120023323010132001203231012123131002113330233212001332111313003020112300123322021121300333133001002020011332222323002331202133300211030130121120210302033003020331331221300211110023010000100120103002012212123001000101100032231233101122223003032321221200211323133021320121123112231322021313322032021103220231012212321310123221321321322323212122020320031113202222222202310332032001233202311000221030121321312222120012330133310323201230222133133102123200002020103102333322312030332121233230212213231220001322101110303200201210212012011211331113232021020120221302320200033101321300301131122132030220131232212303000010011332223003031232311120231122111311103230222221320022313201212112320111332301021123031231010012312210303031133123313211333123001030120101112022111012221202123211001002301001001032132221011102322322231022031101011011100020130021110211320112112111133102220003210113132210000100102320301233210321010120022233020310221330202030223212023303003312220122323110211033123103310200121303111123200001001212311302320313231322020311310102321130110313331001102012303112001000010011010201001003120231130132130131030223333232011201310112203012313032231030333132101013023020311202031333201001002011303322110202332331022311323200221132313010232202103101312203103103212100132000021001032123313131112031303201303201002101110203011310220032031300001001030113200300232200231113113233220123220220222312003112103030013112100100010110123303021223030000211103000003221123312230220103122102300123022122031213311200101023230100010110022101120013110123011211011212302111110311010022320211030122201313200303011332031000010011110310202203331223001230030003003233200303312002110231211301333122312200202031221230312131100101320230231123021223211020330333201023201210323120003102030001201202131021232330020310133020123010032211112120221022313232000001122003310333310202111000101013020221132103322310330031221301332302130030121203311320120310100010112203200230300120223112121312332112211231233210012012112110030331122213012320331313133131320003211313223020033320112333110101030001322023331223220020221210333021311110033013111121121221111313331222312021123131330100010112203320211203213123202101303203100332011110123230220322322002130321321312300322013002223203231211012121011233122110203211303303130213303200012300312210322331102000233022300303023133011313032331303312111033332011212320330113210002203020331333110211113310230230220230112023110230332310231332113110202231032003123121110233110132013321020301010000211302133322110301301331133230200311112012310313111123303021221310112102303302213331313212121301301001231010303213121132300111301111121232223000020220301333123201203230120332212321100100321232332123230122320112113331302212310000030211123210231232102022322111012211030113330233230320301133010110301003002130332312022120013120122130101123013232232022323200233222200030001110101022321303222122033010010033103200312001002013100102221000200132332222231201121032133222303012230222302210023121231022113031033331011100000323300212031322021032120113121133100300212033323020022311022203213320010102000023232002230001302230030311232010210301200310222010202100320212231112231021121101110001111131230330313331002022333111111331133232120100100101033000102210213131000003033001320002121322122020000100130233313211202121122302313123300031102012312303300201033103013102031233232201103010001011013112303303333202113223103130011130012000123011022111221102313311021101003200333013032033013132302323123221210111310123223210221220223322200013300031133310230032111202302101130010210001232022023033023313020001230130222230100123201000101121131333212301110200323231222002230330300203232302231122133110302001200322201300003002103031313020010210031002230013310023002132210333203010001011010122321320102302013300321212201020122030301301031222020230131123021023221202111313112001311000010013200211231032022231201323011331021032110130232030022303201112032211023101110003012210201133002322122013331011100022303323000331230233112200110132003231302323122032221213312230230211131132202001020002301313103131201222220101020303133210201032301331103202133010131010322130002322302222300102112231120133300232122320020123303202320023301030223232020333120300121013322221330122321121233312112121312131332111033221030033100312022111000101011213033312232320220012100322212022302323102223030121013323110200030120321101131330221003233100001033112223102303130313230320231033330333211222232101110002331333211313300333222112002220023210003003110032001230113100012000302023321323302112213201000101123112033101320222112303121313032032311013100013110201000302230123030212300133333102220010010030010322232121010021200131121211321002121131332332021033130010321010122133322112010010202113320313231221321303300332012210020033022333311110313022002110111000133011100333120011023223212233310020200002012131313230101331212303120203131132300021211003020123000222002230013130222012312010010000102132112220111121010010021303023123030001320230330130123020103332123313132011010320230221210330032100032112132232222321222300123301333112331011100010120020123000333000112303323103023300331031323032213323033031011202313330201032203003130123323020112020101020221031100100000123213032211331330320310202122111210233101110001120031103132312303223110322203331123211213310210011223330131130023031111232013012022111000101013111203032110000021022131131222111000100131201103030121300323121112303002013320012032203231030013123222011210320003322132222101102032020231331202203331100010100001120300321130320013132020211022223020023101211030311322010110012112333121120320211001121013100121221312023211201233313110203123301033001001000032133212323002011002330001233030221100111032201333022331223212211001321231100101121303003301131113100233230122100123233203112131112100213030331100122120031103121103210021101012023313222102220010023001101031333101122211110033302223132001023001333112101001023022031123023021010100220033220120123203003311321103302221333020201312020011032011220033111212201103223030032101232203033322220002120022201310002130023102011120112021312222313201011100020122120000101110003102320312132111013111023110003323123011033000122313022213031032310221030131032321112032111203213323232200133321130322130002133112132110121003122212002302121321103033331102201011011210311230013301313201000101113101002021303113110001010002233033111232010233002212122300321132112030303033113233222322232112210131201200213020133100322110001010133030000010013333223310221013300111323202203303302033121122232203322312021100112220101102312012320000232332021012113301203123301213233202113113233302220322130220102322111122313112033110010000100130221132312001331230100122102332321332202203332130212231120313311230303203103130301020122021011302312220013020200023021212101020021331332301220000130110001010020230333130320133210213202112301102230200003112100132120011233130011131212310333130322030231301222022331211020100100311231132213011202011232110311033121002223333211003030100100230022103022313300113133013031201331201010022203313230222303032312022123300031320222022110211032301201113312203021223033111301201201001301331201103131203123112112000320232320321323012101322323000101201110010022100300213301010121231320132330100311012000130323312122100211012121030132022111231303101222200101210110000033231103133221322332203002010030023331201101210033100133003231200323030210011300202013130001230231111101000232001220120121210311103111012121122232010010022202033303111321300313013323020120301331012002033321232332020212203131220222022330300333003303123323112111330112001010010023103203103002330121002022311110210123231320030233312332323033213333301321310002320133222302022101032330213032032012300002021323110133022230210101220030331110210231102130132112013131330003300100213201003032311200111003001203232010120021121333230302012100100232003310311203231102122211113000101023320020133322133210100100111030103123103220232200233122310021032020313131030211113311333210132210203032000302201333222123002132201003100323332002131032202023111020131123333303001331301221323131203203222020033300231330010122323102120232232130202100103130232202011313313210300113103100211331100213130002001113221000110030002330100001032233123313131320023223231322003231030331021101311211131213031112021233120033310100333212010001011323021010302213230110120023112201123221220303221021121330220032003212323100112222011212221321323103202101311013321302110110001010303111031313203110302022320302121030331303202101022013223030111220033113101011100011023201210221002000313330223131112131032132033021023223313210011100010103002221232320000122011011222120212022013031213233023311033130100010113103200320010221022303302212131002002033301123021002100232313010013202322222221121210232212131010001101001302020121233112000112120332031231020111111233321110113323333231323233003122123303122301301230003100332200123110131231222223233302133020201132331010300131300102120101300012320302331000201231001111033230103122213322320020112213103110301233133210313031003031322201312202110101030231212113121200332223223201231132112020023202322122330233212022313002330001013232012300021021121333331121101312122312022112011231110013120201020121203323230031320000100131203010010020220311100010100121003330323331031001020210111013122012211021322322201211221101012022110312230020203301012021131313030123000120210133213000010011013320000112121311102110001021331203332300213321200023010010031130030102122133212313220220333130130233332010101110001101213031003233320121300101203111203222112103020230222122232202222321203012320323212021233300301111331233010300211210323312233232130220322102033211023111003102212300313310000100100222303312312101321200032300223112122131311100010102013331033020023222331213232132212313320123003130200113300220232322033010123021023121023210013201230132221013310023011021323311200013100300111323213233100203332132120233222320302313002333201103022333000113011332020012302100123310103100320200013000132313003003010330221100301132232001230001130020222030331101021000300213223100321032231001001001013203113022302023333003133323031103130100010113030013301202032111313100331230320000100131322321213030030122101032001100231101033211311222330123210203032012232300011220130322022001003301003010031210213002100113203203121212312303321321223230223310033000203222200011032330032222021301121213122122000013120232312010331131111203311322202112322123311230230302113302311100121201123200330211133302111322133213321123231202031301021022101233002200312222311220302100001001122201123102201123111221321303133223102000030102221300312012021123001120330012313311211130102001103031130120120011203103300130200311300310213233230102302103031330302031102013133220110330033320220301010210222133310113002310323210201120312130212232200201320202023020012103131131120000012221321013231002232303013010001011132033121322101020003322012231120103102002030302311332300301033031103133101110000210320223032300223030033003310130100010113212301303223100021201312102312321011100022230320102002102231311030233102201303322302003121103202103031032122121311021223300313030021102031303000121303231201032313200310212232002232003303220212313311132032331302301322101210112211320310332010232203010011302322300203211303223223210311031023112030111100010102232210003302010330210220220113001233101112201332023012022320003103121320330323301210031223013330330013012222323021032331222030313120232103021332001001002132210112221301121130320012300123303222022233033021211113203000312303301303111111111320223231122001213323130013202200003221030323022003210001101210230032223322231132132230321310020233312231102222132022133110103220303130323120023200203033231231012200303023331013223020333123322320020331103130330302113101323100232110010311222121131101130332333133331230230211123103103322022031031022300031033103002112301023032133303113223022220200331020111301111031001233220000000100102331132303123011130203331102202121131030113123213111200102222232221203331111002300123032102132210320210302211001300013111313323332233030323101222312122133320322123333121112123333000110022101012203031011230310232200213200323002230232311011210310301103030000100123022013222131233330032333322130220222311232303101322302321313313022213211001333213201103201032321121130232111011001020212120320221022221103131332023030311023021101232100231003001120021011011132221010033003101303111330213131332332032022331210230000100113211123021113331011002023313232030202013112201002223332231202023203323333133100130230102312301101033201003222032301021102112200322210213131211112003211303333022310022121330003110332100012301022323101233133023133203001333200222012012310102231020212330101312212103301303201310133202311310101020211131130323212033313221222100320101112131213133321232300321330223333032313103000000030212323120001320000313312113313023101002032033131012302002302132312010101130323220011312301101022030323113003022330102330023010310133020113222023221302311212130033301011001223003032312302101233312133112022121133311031120221122002023131011100032111013200310200233330231120301001020023220030321221111222310103230100231212203313110111000310310010032032100311231131313120220220022310021001303022110031322031132120321102312321322003131301000030221330101300021022302000302030313103333303211123120012310203313302232101003001013202311300303230203311103331132032111212233120120012020120101100233122003312022200333203103201001012030330133301023231012002003222123023113021330330123331010010013223002020101102230310110300203011311112332333203223111102310310212011213323021121230232310302230002301001003003133201301023123100012231110210100020201321022320321132332300221222132031231231011013301001001023330112133131320122102300003131101023023333012112132322312202102230033032313020311210303231013221020032131020010110001011212213122211101213323122010100100220113322132301322000300333213333013320022102110131001101012232121321110310233131001111213012012330321201330303111101033203211011100020131311203311322321003312313321202003210103300321302301232312001331120101000320001322302031023021330102322022320323020231202113111021323321322022031201323321200001001110321123232322302201032110033313131022302302113122021112110133301023011031331300203031102011322220012232312222123131201231230313312112130310212200310011003002020103303110003130110233231203103310302012330200103102212332202033301322010032103312101031000002301300133223312010322012012121123130031132010201331002200300131333023321333320301321320020213132200000130120200233210102020301231331322132230100010113111221210111101133301331011333113033000321320310112022111100120331303130320110201333232002100100030030133000211101233133120320220320110312211323120333231310302022302302123210333023323001312222112330302220311100123202123201231231312120001132130030122031212201300123101002002211101221232302023200303111103120332013100332121210211032130132220232310010232113013012311223331030003203313123300132222101110311133310333213123221112131113003030101110310222010321331311032202220012313233000132203222030100010113211301111222121133312220030123322203211120301102032121213110113021313200210022330211230030330000100103233320130233210322112310102000011300302210121230323303020010010003032123311121003032323000222110310212212220322013002012210323131133200100202101331033100022220332110001010332311201203013131220030103132300221230131133231010010232110201323220111021332013223322000322022013002331102000010221210113002021312301001330000100120331032103210301011322012131313010032321032323232002033122303002012213021312201123211202110300211231330213122211220213210033101303020130021123100023230110123313032033103030211113012012103300003102132113011001230122020231030112121131301030002300323102113022113101000101102002102113213320011330002023132211201011000101030001233201221033331012120113120003302133120330022321200320213103110111103310210130103202001011221303311120322300001221111001131110320210133000202032111211331232032201113212020131232213131232032230300303221110333130320322101203032133013301132230001223202313110303001000101110211211003321213302020131123210013011101331102210223212301111201232230300213201321230100100121222331303021112010121001122311010101302020113300113022111113122100131021303131002222131233232212203113111101203110002132321323323002131021233222330212333221100010103100232332223330213121203011113010300001100010101232032132230200012032113111121122113021211131023033011133001310331022123231003220301233222101303211023100121113313101332201221030013322202232032130333322011111223111012001112310032231230301310223022233230322311010323300330231130101300203101000101110301213000010223013232002011332312332000010012110112200100010111312200020203321110111301130133313010203312200302111332023110001010101110000001202032210221030001231322232133233322130213331030113333033111112321003301220232030023103101322010111201023201021321102202223030233103112111113131322000311111310000202311232010033003313102203313310033023310322030202120321230311023020212332202023323233231200223300323020230231122030201132213201010203010211211032321020121323201001000200233203023231133211120320111321230322320100112213111022311300101102302301003332120021323012222210003020333123001210111122120212133210110003030301112110233112123330103302303321112111301131001232210321202011223200202303330100010112130021032203333012210111202110001010130000201122233000322322203022320011302203321323202330223102323000011201000012032301122011202103032302323212130330131101210111000333211220010003022313203030100201202301332001232023302020121320330333330313201230003023320201302000331200030201111101110003122301121233210322121203101121303110331211111113012131231011122311001001003002232022331033321131213200123010010031233231102131322012320302131222010001011011232330101321230010011220131320120131220033112031310003021111000101032312022303313010312332000313232201001001003221213333003011201133012130123333220312330122212221113221130112311112212303122211321120123321311100122211023210013012000123102020121102130221030123000110000100010200210010013112111331311301030233322310212132331330012102211210111000300301130122220212031331330000100123212321020121103112031321001033013333122211200103200211300010130333300313013033002110310012000123323010330011120222302033122301003131121131020210022122031222200303123021200213210303231121231111233110331210233002302320323210211123030011110100123213003213020232032023310032223103231210333211123331211010311120221233013302201203223113031213212101330201212211313211213133313233120321231020302301100203332212103332001012002130302333200322110133201221332022103200022021022011333123002330100010110101003300133330123110020311332221313220322311321132313110210011002033202230012312220132230010132021311000101002201213231002030332210000100111132003220111302103002113223103022331201002022111233010121001003020023321010001011232223012221112312313113201313220121301303221000032232232230210121322330312311031000010010011312030132033010311222210021232310313001232232231232322220020130201223002300330031100012332121122331213111200220220103301030203331011100012110333302233032011201231010023223200100012112012310302303213122333121012312130110331203231030002230021111301003112200332312032221120131222230202133010232333123320310233333300101002220112032332003322123033301333011121220032220232302223311133130101110003032211300230330131023213122333032221221310103222100333033010123223300011220311233112133110000100113033213231231302111112033111033111000101003023331230110130031001300201222331220011220221110001010132133100203021333103131110300123200013000000030000100112212201100010101021301313202032120200010230221110101102010212130230312210121011223232212310123112010332232030331132032001232121211233002023313121032113313302310232123021002321202332002223110001010021102213101302003130321031113120022322020002003131102110010212233101300003010102103010203013030230321321122311220233210332330220023310110001001200010301032221203313111011100010012301132302321103102223310313011210121330211323322230020301323213023112130233332033112023111301001002223201211133102102011103213132303221012322322222032232020220223313332020201101012323022102103010230020321112323210301020020133013212103202033113122332232231003031230230101110003001001000322200121331121131012033030010310310110133212203123313311332323031000121023031211003211332231300012321222120211112030233212002131011221303231230330100100030113321101212020102101000022000230231033203110302233123311301313223130230010120303110001010031112022111210123122011213220012100313312012120132111212011321322333033131301122203111122132231030101032201001000101112112013122303201100010101132013032021313000232222223122013032220332211301332103231232231212312231322223122010220130201111111113133201201211013220000320111110001010121130330131220002220113232202213301023311210120100100310220222133030300211233332202203301030222013311030323212103330120321010100120003002300110211012111312123032033012022323302023213022010211101211213312310221332103010001011332332301002133332130122310211030002202331322011002130311322330123331110103103322031320101230323012000320210211213321012302203332011012201300333200100010111310300313332333322301301203312313123213232323103000110001010003312031133032222100230030110113001110320213333030032310211303311303123130202131001022321010322131330223200022001220101301123013012210322232212233312332001000102222113023133231121121230223030203111001220132133033311202311303211321132332003313130000100122021212312032211011013210301013301001201233031232023123223330313322022101100010103103002112312212121320130211321122033203113330002130221110113021113330132301223100123122131221002220120232100032100210302132113023233020012112010200103002123031212213331200311031112310120201100010103311322113113323233003113130200100303220320100300222220001322120033002222202321100010102230103032210220202011323322103303131100212031231300213331111233112300320211111303103322310310232221300012201321200002122233133320310313332322322003123000212023301310102221300131302021300233210323232013311022013001032231102210020122020332011332203023223320232321020013132333320101232121121001203113022311312302021131030302033333132032231320012212210233202231200032201223100032100232120131110001010003320032033233313012310110211123333113203203231112221200313010213211333210120123322000332233022112100123122032333231033121123023121223222301003221300031113031301013032333202300023213001011010010012333022113213311030001012000330303133120210031301232130221312121320232320202032321330021323122213001031032003032130330111200333102222300012031120022133230023131100222010001011330212133210333111323103130122321000133220121002320012220022330020303310322310000320231000213332211000101001112233101102011012000000030123323211203231023202323211133001231233312023201222110001022321001003022312221233212111120101100010332013122002132130232102220103122133011120003120020033021100001212113211220121221123131032021010103131203203103133002110210211211110323200000032103013131233013102031111033133112303303100301122033133021212122021011012320202221033301312002113000232130033322002211113333221310201100010103220002222102232202312020330130020012020110320230212321221310102020330012312122311222202201213213131200312011010002203121323112010033131210111000321302131212003000133122000100100330100023030201001232022032312122331021122330213230303001100032003120133200121221333222100202313213232003221100100032123203030123333203022321322120031111202120331223012031023111211011201332312021301323330310320211123113022020013023023122101312131201101110001013302330300123323022120003002332221102030113301213131220310100100231301320300123320110000102210333000332013230202003002230120012000010012001332123233210131101330201110210331231021223332231033000312032012030302303122133330300103032103210130103330310122312021321120130110110313102022322232320202130310131222131033203123231302101313303230110300330211103120121303031131323003001311223233121231132001112030303113300223012033301321222132201002030320112112201323232010020301332000032002123200300213311232130111222310232001233231202211111331202120121203333311221133101203211313300112113202222200131023311030012103133110100033122221223033313233302021301220100002210320323110011100101312030331313033223333011002020130212131231311213203303322303230102210201002202131110230022120310131022213300210022200331013212101000101133111213111311310210300001001123333032130310110211203323130202133223011222301201013223312032132011212321122113112202300102021303123231011100032333103102210121113331101023232022223212122103022101213232103301230213123010230032200101200233013332310232013022320103300323200103102111231132010003303302232100230230332301000030211131133330310111000133103002111311231233010302033110203031003010331031022312320102121000123221310232223133132013211200210131201021321301230220321110203133102212123101312310321310322011300202202232020032212010212033031103021002132212101222200320110101230010300312000212321303001222000222230202111113311202212201102231030132303202131120001233103200310231001002210301230200311032001333111132112010300030012203120211001013010002020001323303220320330130312010112000301001000332113330312002020012121011100001322002230100212002130303131100230010330322310002032123312000131320203303210113030200001001203032323232230300030201223011021201102231113023033032111232131113210121220303113133200000100133322020033112233100131301012121202310320312020213033303030322323031233110211303103030332313200023321213201011011100010202033201200113103113233111120111112333301031123013002021031202032213203233100300102032020012321220311112231300030031101212323203301211202132130233230301032322131212201131313223022132330023313200110211210331203233303032311100332110233010332010010312030031003320310113021110123002213033212000123323201332200311030102112103101001001032230120101002201001001122301211100010101011002303211220000100113001112133232122030133103112301202332023133011122212103313033101110003302210300200221020320110300102202001210311132031100321200322202003013210123221100101002012220021302221122311203130102023023033110103022013223122102102220102223223113223202033331313111123333233310313032011213033313020230132212301100202132312303303101200001001000010020122333201202213212131302130312320112030211133313312110331232213221331111122133311210122013232222320100110320210110011203310110100010301232211311233332131110333030111101020233031100010103022131010000213131000220020102122320213103220122121112223101221231032102132131300203012130032223231110313013233033323230322311320122011332121321112220303003110332031101230020321213213011102332301120131012012301000101100112123021223133230102232022021010100213100023012310221111322122231210111222002111133100003002300101323000112223320121201013022230123030031233111020001101011233012122131331220133332313120302033113133012131030201021102200011010130223230032323020032212321322302211122303203120222113111003010110312033103130301000101113233230300121101321011322300120100200010231330001113100133021031022312301201213031030012003010220010203202303312133122100310010030321130131003211113310333312310121102102232303111230130200302112011310122302233022002010302031330130110233011212123311012330132310212231122211100122021132130232332101031003322113331121200203003100012022032311001000101100230202331320021323103100321222211303223131203331001000101101122210322133001030032320000331020201100133320120200110021331333233130302030300031302103130222333233303111212312300011220001022032221023233010010021103331321102132323200230200031023021331301220313303231301103210132122231230000100113231202033331302303303313232030021303103031023331031103202321310121312300101022012320002320112330132302320123210321313321112033000010012021332003232100232221022303013110122200011000201213211223101313131302001230123000213113121330123111231011000110001010132320233030301313121203100113102122311133311310030131312233312330122203202010202132010031221013313311131230021000100221013221002302302131113101322021211311103301113213003210023221031220131001233231123231302120232012212111301100112303120322022222121002323101032120002233130000300013030013121211311113123023133301032021201311223313200213023131022210020201003212121131000010323130203033213330333320220011003232000021213311132311220132120212310100100313213103022012022311220120332330222101000101121102233023313012310320020101000101123213220000320330111330320210100100323201023100100000321113210002212313000311111322333211333230022313230012202010033031133112230122121103330132102230303323302023123131020021120103110011320223221302102233300112332303021013020033223321012300323311210000010013322122131332211112111120213121021221120011122233223302203023223013232023202220032003102120031112231032003021301021021123132013210121322123203001211031012220220031030000102122213033222102220321132011311020221332111210112322100013202112222000010103010311101000101131131332203223303030223323013020000021003323332032311002113333112202321000221213333100230130300101030123102032003233323330323000230212002123210033332211203332001003222301310201023221312302020332130000133132010002221321131100232020233003231320112100202221132230021122101310322222232230002113033201033311220202321032101230132321303200123321230010002231021002122023231012020310011003132310200001001131111303121230133320331230103110323013130322312120330113333130310120321110223110333321330100300301031311120332012303033013300220232121101012220132112220221133211320232232002201000010011012021320123231200000221020323312000001001322102210321031200232020031021033111033022121010001011222020022203032113212221221331031101120100100000313223012120011320330203103000323131002120331321332202203200220123111333210303001232020030120102130213003002002002311202001321100032023323013333112210320102322032231323322011000101022202202100103210223223023113331011223300010231222002011000310012212223022210102112301000101130200210120200213301320300103222220210010000311031320312300321010100010110123100010300203311301103000013021200102322321012330122131110003020202102332102220230230122223213303120123101111003202330211102333103102031233112000113102102130120330113222233322013312102331103002023030022311000220030210200332012012302313212221231030311230213321300323320222201111213213023332323202211211132030000330021110001010032320230320230121323220202011003312120301321011100013010022211303303223100033130301111231100210213031233211113231201232210131011100000001001222210120220110131230120303030032220212013220320113002333131330010312012333222333013313012200321302211211233333310232220100100300102010012003022133221213231321023123003230120000003332212021230000100111012310123200302332101022011112301013020200200130222311000303132320300332333002313312020322210023213220020120131320222021312011120223313300311110312211301003032213311310202201232220233132312112231011100011230301310002312223010332033213321300332000010011022331121333030323013010010032020231101120002233310031031021220000012100212020113130201212213101122111033120311210012320100123232112021223033100001001132123003230121311300233222133013321000132203020113300211113033020231022321232102102301001033021203333221203131311200312010231320313323231100332131131332320111221120011033303133112222301020001232021131122121013313323020203103002112031310021131113022212102220322101310231211032321200100010112302311122013023111003300031003121321111023113310103322211231321211000101011030321022323332113001332221200030201123113001300100212013022231211302300300013030121311120100100210011022202311100030221310122003023313213201021322300111023331100030123100230331130330310322213321103113302013120103310012202121213021333133101323121131020321121131131032123233220312111211013322112221101020001123331232031120232112121333032111203130122201013112212331020130100010113202003010221302113100123030032021210133230033321033223121001233230223120013123022021111130312332103213213333310030001230013101330211131302013100322010201331231032133100330232110001232220310320130102010130101132133210033201110233010103030113101211123113122213300010203102210121000123123321132120201031223121132301001102011033103113123220233010210031131202201000101121001213122311020330000133001331002033100212213331013332312331121011303113301210123203031332302003333003011232110303011122321000021131033001111332121011232111031321133000312003112221331302001000101130210332322022131303103020000110003211103332010203231123031332331203012023010022203023131113001011023311130131300223300111001322023112033133230201132130113320212312222301120232013110003312130030012202322003312020133200101003323331303020311333312000033313000233132131323203010001011330313332330232210233003100130331332202331331000323212233023333131300023231111320112101112231320130313303313330100100311132022312312201303033103231310022102210121100010100133223011200213130002331110200222213021110110113113003231120032220201101011100030132112313033112321023111301001001211313112200333303011300231320001132210120123223132101310011013100233300330232200221110131100010100113123323230113010030211131132330013322330002122333301101030323323113220312111300303313332231223233312110000010010123330023303032220020113333020311102100212211312110320032113321210331113220123223322333000311301333133210123203202333323101301200021030312301330100010113111221112113103032310003033101113332210111000133131110102023110203220323130022322121020100133132332200001220101223222220122002130010022033323330231032001133002112033230100110020033301101023030222313022332220222101110003333320311331310320212111233100300332131301303201322022311030321212201102330120322000230112101231212223133222123332313230322112113033033110131003233210322232101133230000100121220332312011322213220312232232222002133311103302020021201003302100333120123103220220012310213320013131013303231300101100230123233030221322100230210021311232010222230303333323022013031020302033131001121113032232032003001321200001223332231120203221302302313022012032010300212021212301303013103030103303131030210100020321212013100332210001202212120103122011222230210332002133022030311332203020121303313210212023310210210323211203111132112103230020202223102010312010312113231102132332022030003201322000312332321033202323102201033223110202122023223013012210232000012122311132022010132330101111322210113223130030023301331113323132003001312220110301213013000333131233113321223112022123012232212232301322222102212113303132210123331202031101012200310202030222102131331000233010111101110110300311010023113221302322012000201232331131310233230102012322112120313011000101022300000132201321100313231202213303331100020321320322332233221100100303233213203322220231312222323133213302030311111223311002301000101122123201313322032100330210011023320120222113123032113232310312310203213202031311030311200311003312123113322313213301221223003202332011320332233222002101110002120003023313001032230203303122322323200022211230102121302123313132000020203233122021023323222332130200023330231322302020003312110313003223110032112122013230302303301333221230301331033033113201032032023011033120113330131003022230203112302222110033023213301210023100001001310121002023331310100010111130013301101013020012202010300201002322210000312232303100122032111331013100200022132222002130130133130122313022130100000010010200322022131330210311020000100122130030233310312003213101212111132201100010100023310210332230100132210330030333031013200100132332021223213010010000100102020323232012012112302121010320232203011222012222232303330111131331012000230312310301231003323032211211032010001011333012330312232200203101200221021122031012331121213133023002232303223233232300121111231002011030301133213201021103322221131213122211231100310312031213303121113310102103132301123130220102031021132131333120021031102311211312021121333211131120300333330231223210320033301012330133301332113023230213322010210000220031103003123001230003021110001010232200211011323100030131133022133310320031121213111130303113301112013301101022303121321103201133012102012032303313302303100123132033111301320032031121312320312033203021123310221210011121332132020211111010011203111323201011100033300133213310200232221222333103130320132133311312100210120213102300303312210033233313010001011010000313220330210201122201123111230122101000101102011122111113233032013110001201031001202030130302303323212220212303303213323313300333111200111022000213011032223130132122011213211123031331301001300201311222210301201333301211210001000010011011230012001233000322232312332130030230030320332203023121031131021111103132211120120113333301113332003222030203310113031013021120223230332031031102311011100012123303203121301312001103232132310010300203201100313030032203230120201022032002330122103112123112302030323012111312012120002200003222010012012120111133012320113031010033221122321110111000233120012322213023322310223212232130030123300022211302230131002012233101332320023301301322202203313112302301103010032310203221320022322220321131322122202210313200121202121033201113033013333011213223302231200011303233031101233001332001202033302002001013111102123233033233222030101331223230002322323202320200322210033210110021102313322311000101030102232323302133113130112121212020331130221202033100133021120313302131221231100010102110300211112100223330213010201020301031303112113313230130202312030121113231201321000121011101110000331111121122131332000110231231233022201302303303131333223320301333323122310021203133322301023202010310302212013300223000211203112113010132301120000021333110320010332232220020101330022210223101033122323023121011100002230121313121103311212112331331021112013000233202001131330233032331201220031331012032030203011020133113222002200122210111000101102300003022112020031322001301231122213000022003030313132223230313130002021331231030012202300220020011120011223112132032233312222323022230101130112200332233202230330110110032200133022121101312033121032322031123311001123203303333032333011230012000223002200321231131230111000111223010030210130011002102030103320030100102101110003020001312103310110201222021331113320013100002002313301113010130011320103322002001031021313233222321310022002202021331321110312032000002030223312303023200000311130321303133302333131220122333003310012022231010322111113210100010113213110202210110021221200013103100201123231232332220003123002000322203202131113333221130132322012221322320003230022222332133110303111223101103220103112020313132213333013113021232210102203312122112322300023223103132211000101013233001322332023130322312100211212033113321033123332111032003230301131221130011002230101110311111321220231011100010331200013300233032332211203230221310013223130222121021320120113300000132112030110133211130100002201202313130100332103030100100031321302131130322332112001221332000100010112000212230123222110001333020311213011200022321211213013310223013013212121133110033123123031011002203221001333200013133322223002211211112302021012202131333303311322302113110102300100000313312021113022223023202133232000033013133120223321300311110011231112221102130310232032221202221302211100302301221001112330201330100010112121030122323021103012233020323013302030331120003220103320111320022320322123211023332311301323203221010000221331212212232102230112001202030121111331311232110311121333113300100222303121300110111000233011032203223101010100220300333000001001223321202313102300100131200211033223000222003023323032023213033233330003021331001001310023223330331100010101303202232331212213023123031111303003132123220012310230012320300313220220300012213103223300122201120013100020033023110203000332113013032033233211202221201200001001313310003201012330223102002230101031021020101213123313212201302333112013131113013232323232000311031002220230301221231313013231330203221131003101300303211320100221103131320000321232022010320310002312321300011322132212123213323002230220332012231312230322102210023311002320122003011301301133210133020011220200120102312002312121133310020301333010103023133230011102031010001011303123220200210120201113203102100300001001111113030300303013121132010010030223223111031303031032030123012033030111212312201001000131320223002332221022103023111232023001232323101110313232022321203133312310230123001220212331213011111333133332033003310113121101130002310111000321100211200110302311030101321122011313120201112301012322221211130311233123123232102221201200010103021322133313100010222032011020120030131231012002123113100032303003131323310202331333133001011000110010230030223222001223112331221133103000310033331213132203200223212200133031302300303010032001123223002203010323000011232111313313300011100301303032131210030031211211301121233110100222132130221320120322333103201212110213113031123023231120010030013112311122203101330123323311032121013032300323232013222131001233332020231300131302013310112222221012102302103313033113002330211321322202021031101000003121201111013310231310331113110001010323011320331211021103000311320210331313022213120223000001011200201233203020231031033313110001130200112120100010113313012123303201313211210201303313122020020321011220210211322002211320201113112220332111221133200232012221311120133020333322110111000221030001313020020111301313222202320102223132300231100021211000323030312022103312002200132032013211020302332303123021213103213322233132102012033210103220020001320200113331212333110001010032013221212103130220122032112131323310322322310102201003201003201101021230330312013332212022303300012320001330202223202103203100132130330020321122023001330023000012302131220033030130021013312010232032021200231032301202110001010210212033323100313301213210322033010001011132113211303020121120332311213113220201323012210121222312000122001212102203023230000021011100003131222222300012320321032001112220122310100010110102330120022111021100331022221202302333330300013200131312203002121011202011213231212011123031013002111300121122221003012102333200330311012323320210221332112003321020102110102033312023313221212101302323220232311003330330312302203223131130313033230123130331310011300111212030312301113213223200000223221202323302313322312230222110111000100001001123231003030110203032130231012112103203133122312321100010300021021121313212221202331233221320330333123223322121231332210111000011313100121231322020201002111123132120033200131212003111122323202321033233112233321232011222323303021101332322111000101012132332003230203313310002012010123003121330121103030123013003032130100100000312320112123102223103332232130200210110001010333032310002310303231323000110122220023001210113223210300233003032013310332131003221302221100123111333010023023212032311103011330223233202022113213020322013011120103200311011100001121123311021212212132013030021221222321322103300313122323131130111311000101032330023132131200001230003200303001101002022333331130221331323130323132232012310122223302032222003230322322100112122313002132123211023223302121021103131112011120302011011012100101110001100123233013211303320130002123001230132330222313102322201220333031121203102201330131300001102000301022201233020101120012313103222020211002300100103222220011220101111223211213213312211302212100322022333001230321310103123303011122331201033133112110012110121102321320113213320320220101012202101333203223331133331312002033001212312032321203021213021222202223100330021001102010320133302013030120123101022112211103231030130232101033122311130112313300123211022022103110103330332212101011322102023120133222331032003211132313303231322210211113110220013030113101000010103302220022213111133212132230112120130001231120302210102201231231122310210120003231321221110113301213001331110302013003222102011322130122202132202001332233230202332120331133121001203131103212333301310310100102300131123210202202231111123332032120302113303010120003311210213211100010102131110033123302231210213113101013022003011012100102210200202331321031330103111021222211003223101300302032301011100033021113231202321302303201203330133231120010010020221013002133120100330131102322103132101021032332320221323300110201011322131020101112320103023121030203110213233031133031100103313230200222031030020130120332123212233220303131320121213033101231330301030213103231020303113303210221021302231012221022103330220202233000332011300113330233313210032313031223000310003132302003202111302331123003113220123211022101330200323311010011002012320113121301123001132033212233320122322010111000230112300103331333001001323222203101110213222312100321021101201313203022331123200302011203133111101222123313011202200131001111221020331102312312131110202112011330001230112322211221312322133212221310201313303101222213030323133002100112000332311100001001030001132310123023233310301233102303121022333232202211000101033020232323301011020331111302111232111020201232200332011323101202111032121321021101210202302001100010102201222210211231312233212022331123231023012220131000221331323220223010212110002122313000220320331121033001120223130010321320332103132103311100210012123313302133310013223023333020120013103323000023222323000011122113321212331010212230102130331132031103011330130302212232102101221010012023013310100100301311302131110113203333313121123030102120330130320200201333203213332312220223030201100200321112312133122220300031033111112333322102020031301010221301322123032113312300121321221121231233212212102302032130013203320030132103010312200213001312203222301322200021221131300203031013131202233121133300033023101230310030000200211201301213023012212100312110333103012132213223311033320233012302212122203101032303022110010211033230100321110220220121330302123113202213310121021121113221220312210120022111211331321202332321001201031202120031302202121213132220220103032310002033233321103121222320232020003230301103200133000010302021011111110132303023111203111301131201103203300133102002210323022130222322211203133213113121233313022333001011100001330012130011301123220100010112033313030000100102232320110001212211233011010302301321230002320022313323220002210223133223311011100020233220322212031102131130000130223101211213110123311010323322223330212103012113023233100202032011030022000213200223022020202313313311330211321120101332211020331013232310322130230320331102020121111013320012120111321331303113001320232012231031032003203203300221233211303321310020013303212110112120313022011010301311232230310103211100203032301000022332132011333213333232303312300231010130033312112123101001200012130302123113110333230130220132001001230002312333103201301331200211220300223301031011200223003210301212211110321213131320022312002312200020300210311011113011020031201213023021112330222132121113131203213303103220300301133233320310230230212212003302330322212303200202031233213011110202212130130000123223203033023313213301100103020131022321010331030221310303110100010111212211121223233202333222123200302331212112113312200332030120331110110003200001200311332132210122121233032111021313302211310101110002000112322033011332220123222223121233001101110000021323100220330321100230200323131103212100110320130123030231120022312121110311120330131021301320012130331330310301313023132202201001003202033133102312030032300123221032230303033013312103221100020202133013013220233132223221200012130101110002002011310100100100121313331233022001303121321021203033331111013122213323033212121211133313232223301012202102132103121131300023301131121021332300331310001203312110010001011130322303111000100101112021121220113020020310012220331002213220123212311011202000101233200003101203203113132020331111120113300320102031022220001023201213110001010132120200322222221220001200212200022010011103203102122313322221222330301030222032230003301210210101020020103311230220101323030311103012122201330202311012331232213202001012100132303000331210132021201322111201330023330201100032201232032021211332120021003003203222333012120112302121131133222123323030131303110102222102310031202110032323213221032101021302103323133103020223200223300021011103100202300112033332122210222000210003202303322232022201101012122212331333032122210103202103333311000101022030301302223122022130302311110103220122223332322000123011202231332121110132101113201003031021132113312332132222202120133022312012002101110002312020120000333011112201101332123230103001013130312232203011231302321310300001332021100112211313130300333111103010333031323300212312132331202003030312100302322212221102120331301110211123101032121131112212130322131203033113010220100010110330033111033133122210012132010131300303303131112212220302101113030023312202131012301001102010100202211223013012020100032110131312020103301031200220100220010030123322112310222333332233132032110021201013113223021113030122123002010310021010132222012312321001111103033311303323100200311210122231301000322222232001111011100003221320102323201323021310310131132132203200313002330323002002022132233212301103303123321000021232312202311100132002310011330323110313202102212222100131122332113123010001003222120313310222202311013013001232130011003123202200101110003033310022123033110101211023222022203220313112233200221232002301223032123213011211100101222332312031310202033303321322322110032320013131202230321120122212002213321330323012222303333010113203120323012112112323330020101322231212321122330221212120131312200112201332222202332112021320102021133332023003033233102202222123102211132030320300301101033033200130310100010110033201121022320001330310222300203022103311301001002331311100010100132023031100010100121313010213333030313123121113301331310012311202100213323030211033101230033321201032213021123222002021123231302223210202213322032102101300113123120123323310321001100122021100010101202133013330030100100010110301000202211221222011310203230121112233120322200001001022323121022223130022123033031310220233111313100322212220122012000201213100212113111122301122311012212001112313103321332101103131032110000100101203032213001012211121011223331032201213211023111210311221120332231222001000101112130312132032213311232102000023200101001021103032221122021111313022303121100110020213310020021100130021033101313231032301022130131323003313131023320103102102103312302121301302233101312203320312121310121322322103001231001333002131130031013030220032223103122203230103303121122332022213302201121221033113103210123022221223121223313022213000232323003221222010300312013101020021002230221113333332312232133201211233232332001333220233210323001221001303013130100000321030322030213320231000333323332221120111131223330011103303331013303112201331003203031220102032313302003011112230032201020223010130003331101222223003212232022330100001233311211101330203101012113123130120031023030320112332232000200200011133223130320012301002000022221210320103002023312321122101233233012310031013222303223113101110000100100322222220123202302122233022132021223130212333220012103210333231100002002331303002300302213202033123031013202333011013332321000302333202301100100100222010330111333233020021000010010012331330100201210230031110203033121013312123110001010101000101133012202101202121232012300003310231310313121310111000312002130100310100002210201032020221133032113122000010011322122113010213213123303113100101233001031131230200011010332003130001233200102022333103222322011230111320303133132310110122012333313231020020003122303230321312322102232012220130102032320001111011222112323302312133011332322301201001132210211231112300301210011222313330131002210321000031002103333113132222022000212320302010132003110001031002200102233103123323313300023002231301033301011222212121130311100010100320131303103130021103010001011303201121311320001101010332111001223200133123103302201023203232120013123233101100211011102010001011103230213101000010011131000332321000311212311012310130003110332212003123320031332103111331321331220002301130001311100232303001130122221100331203233012211301031033101211131230010130322200221010311221203030010001011031320233212101322322000201213233102100331133010331222102300103220332113203300121321130322310323230001020221110331231222130333012333222302302022031202033123101201033211110330330330132123203300102302210203101112202310120310011000101010201123033000001001030333311312013130221220123233013020000100120021101333031213131100230100121013100023000232210000133001031223123021211303303112111232230032101301032023300023212302320122100231030210111330113222201211022331100302310333223120233330131000010012130300023003102130000001121211333122310300311003323010001200012223233110333130301333002220020121203010332201100001001120213032023300010333233202121033321100010012131133230222330230023001100212210201221133102200000223212323012332031231010100001001301221201102112011312333002331122331332213011320210302211301310231332000200311303121303321030001120110311030321320120203131032101222230123321321122231333203201301023321232111023210132210113201010122221220123111001130130212323332003230120120100010112322200211231010001011321130323130031133302111233302223131100100100020103210222023113303313111311020221322112132330021201011100012121321012131012010130103203223302233130032100300133113002122111211231112101210333231002022221212130123230102301011002310302011000101002102012232123200132203003330113101203032013022320130000310022313022203213023033013220100100321312221001232321120230113330012223032010333000213311110131013122121230301332132101213011310322230303210121311312001203232103010111011300312111313100002203201120202032033103010001011112031301231303200101131113230231310023110111000220200130221302112331123201322110322003302011110131023001312021012320322122333222300231120133011230110122231002012233202300123110120302211013020211323333030331111301103232031023102003333323102223133222321230233122320331123211020023123231203222323122032033000100010010021222133231132032012200223010202121323232231202330103123112203331222231130130312132110120201111310202231030331033023310030323211103022302121313220302133312102012332312131122033010313312113230020123323323322010021130111310223312000312012123313130320121001001011322300003313010001011021101232033230003300123333210000013000010211333303010010112201120221122121310121011113133222102311102200131012111133202021233232121100300010001011230102222002231200112333011210010323032213310110332033200301013010232213201121031320301232220020132001313232222030213231220023310212221131002032021011020000123210313033011332301013313312331100231022001033332113212010103123223020001332001002302123323101023113000010103330331313230113121331201031013213011220001231122023321033303323300023003112111213333220130200323320220130022111113230020312222220231300013210203213123301111213031331003003303301123002310123011230103120120130121200121132311013032010011200221303111333103021011000101030123323232031201322032233100310220001113201332221220132220001203012330212032111231330323321133312313032111032113213121032022210013001231100311112301023301023230100010110122032012001132320102302202333333002203322113320030001122301200310110313220120132332210023203200201223231303333330110111000012101033213313131220300332100102022113231023020113200022102232320302031301223202001030023121323320111201000101132230212000010011123130231331120230111302331101332222203120322332001133230130020101231013133202023011211020101301011100012322330313120311201231032012232223102020332233302013233223223211231022013302202301313220210101310000020310330203110111000332130031330231110331233222012303123201203221002121100311031003000201201000101132131012320020000100100022313001010010020121320322000321231230033123302002310223323130000323131020010030000330210000100130020222022012002303003232333333301221231111230012321133032023000133220320022101112123111001010200231321102012303201332023232031303031313103032001132030233320110111000103110103201001222311000210123301112313110113320030113020221133303313132110303223211023221102332123122211331201001003031000020332113202011210001231212333322010100311320122122233002120021231101110001012221110303121232030202302101223200200230231303123332211121330321121101330233323003232222312122111210031202331132032212123101011312321020200331011030112233322011232210032302112111020133330330001103002313322232000232322002022000212201011020312032101202023001202131032323130100100223010010211012233100200132323233101110002123031313332100012023113220111301201031300212212321033321302021311202033111333321330331302313100120113112010001011032322001012003120321230302001311132112320300311222302000010010003120313110220200233223121100202323110032013202323110111200233113120223013200100122200201021100311001112230112102210231010101122111031102312003112323320003332113130203203031103322112111032303101000000031013303203323110010010011013310020011121313133020332233321302302220300010210313221223310003013132221222013030110322122023021100010101212113202102112331321212030131100000003022103230102300303020120310131220030200311000020312211112133210000123320031103233333123120312221030032120221200131222132100230213230000100130210011102310312310101301023320000101121010321032120121000102123302313203223120122122102021313303330303131320102120233320231310122231222123013233323321132101000101110231232010102202030110112022330300232302203101110003101010220011131103313200213111100013022201031223223310133022310112101113111103101110002200303212300221030312020031311300103111321312302121323300123121020300223313111011100023100010323012203133333112021300221011232102002212111003201222221022301131013120120230200131112312322122231022002102332101331323332221221131312013232023020223203100100330103020023002320110223032200123202221321333200113211333110021203230100100210022232022202202132100212123000010320102122132231003020131320033012233301231212033002310210013010021300121211033121110001010132010230302331003000210213321232220002212130300123333032323321013321232030321000010001011221322102123011322123113001200012303121001103031121021322230220312111001001330321130101230030121222100100100200001022221200210113222022301223111013100221310102110121002102133023031213232111230332021303330221300100010113223113212023121320320123013310322213102002133232302120230210320210012322011313313303131103323121323100102210132113203323212333311031221212301121011023111323032010112230123201223230220013003212323312210111000101203010313202231103212331230303111021210332300201133232121101102111222001231210111011233102313221121201211131311120300103310310012010231212231110301121133310302200100001002232101203311330121132311320101020221130112100103302111310323002311120203131001020321312110320031113113030330101110131233012213231221330222013010010322230320222032120100010110001011100030133111231131003202010312010310332213032023221220230232022123201201033030102300221322013310213233123101320220103020321033011132210323230022221020300222231222223000012102230120113132102313103320310300211011211313022313203123031231032312000230200322302233300300303202101013001001003003010121030332023233122020203301332030011300203112213223210021130031112201023321302213001210031211210231011021100310212201302122333301012311023333231113120033131333302132232102330210330123121211333300003102302322020212211301032233022322011222320030323310120021022301231300313020012223332321002010023300001332101131133213103122101312002010101000032230221302323302111013210022033010110000100121211312333113100102101010223130102130000312200001001102111201101000003021303303323030032103023110100100222300003000210201031223201000201313012033230101001000001301031001001001231110001210033310132221212210013223103201220003322131033231200132323100202132301000101120332002222233200022321233120303333031211221031321221122310021221211121012303322022300003202221000101222212131300012312011321301322032110012233120001322132032323222320212131130002311230130201131012320110333030222102012030010003030103302203123312200323203222333100123003102212301131032320320122213003012231202123123000032013020033301132123021000122331020201112012023103202221332222033233302321222333113222200211110113011212030111223330031232312120133300201011023002221311122121223001232332020023312000030202310131002202001232021013121301001003031303213101022032103030131103323032111211120331100001001121130112101200001230210201001020213313230123323221203212203301123121100001001130200111222021120013210213302301231232010210112311012133112131031301002320023321102112110103220120211032222002100002302123221321330301022230120131110233022323322130112223202203322331222310301133020130020300011110211012312133010010022211233132203201303003212102110033220002232311310110211123133103022112111212211301313002031132030210211032333322010330202310002102312211030122223202213321013000311210331210121321321330302311100022331220101310101110010010033212122133012332122203030011120202132320213121211233011312322100020322132030303110111000111021301320020123310200103001001003320301230022132121020302313100002013010120221123010220023311310311211222310123311010101001003113000231212303111303122300120301303020321032020032223100011103132003110303211303332133010120221233311122111000201033011011022113113122003010222312301113202202320012302223021221112313000312231223233222021023102002021112322312301001002110120202330002300123331011100012131320312110233212012311000101001132111211301000101112322213003212122131011100013000101110003132313301220010010030332102331202130133122302330221312203022303020132311000101021003033212300120311121033201300232030213320010331023103313330323113121221001202323300110210000010011210132213332220203113332013020213332113131211032323220211112103020131010032001212033213030012313303222122001223332020123222120211030100010112320210133123133022331231003001333201111323010010001300201230210311312032132132022010012300121103132233321330303121302112111111000101032111332302011102222203300032200030113302030112331312110010220022330123323221000120321330103203201301231130212102123332002100001001212321022231010010000112230030101321201311003300321230110300223210221100332332020033222232222313202321323322311222333003300110001010020031301103013203021012333002100030001201231031101320202231102330120302121001102001030020223011022300233302033301132322202011210131020101302203221200000010013133231310100011003013112023123201230233222013222210031001132322203200120000100010113022033312111011100010100010112331303211130100010113033131013321011122031101211201300021112110012030130121323130022020012311102201312023130220210030123232010302303210321233020312022212203011213211101223211313332203301132233212021033333303301113220100312100022331313032103212301203032010311230032301121113302132113233130302123131021122110203021301330200100010113220303321022103012020103302323100122000020102123103222133022100003200121101101210202223100302213310230202211320110122303001301223331311102000300133303113312020212123132321222211012310213032233310311103112301131021032331002021333122022131212211213323200223310332313223200302002310130032100210203023211102033012323112331311000101010111030202113231002032003313310311331230222000321010121023303313110123121320132011011311311302231311203221110313003012000022332103121303310330203003312010232110230030022223223201101201022200003120113120303231101230133111112230002022030203311302301311321231311320012031011210333010220011312212211021023011032120211111331313132011330322213023231223000033201202003001231302331023013331001213333032001023123021222211031300132221300021021310230022311122021321320123100122033330003312002321300221011313010113302211133110132131100312300313020323332302101022301320032011030031333312222320320130003030313322322211223231222031200210303130103130123203033131312210111000323101203213012311210201301202032332220032133213320221302110230032222030232022332233232301101212000301021133012000112103322030031223132101330100100002020011210231230003330001200201233110320133223223000001323021033201121312112311000101023233022211022230230110301231111110003323132300002022123020303110130032121331222230121201313113112013330221110102030010001011033122212222333202333303011132031132322102222023001230121230130012320301203233101102332221010220010032231012200110021211303113122012012102102111232102100310032031231101230213300223200010103012001230011312120200123213233111112321132313122020131232332021223322210023102232100231211111133132132233130322313233010020003320323011030123202201110211211103112003211120331013122001132222010013130213303230321321301211210013231000033231020202231102312130203102003030221100320220200303122233223112210001020022333301213111230313220223323212002003013131021011322310202113220222013332321333103321202131221302010111000312122031131102120023101302223312011330030100010111102110232032222130132210011301033030301011132032210103213303000322011200323133323033312300102223103203301100010233000202301302122133220312332321122133313022211101332021233110130020320312132033011222130002211101230211010001011132020010010021222330301330231210021120000100132320132000232301333031201031012110302221320233330310002302231230221002132110223223203231121003221303321133311003123323222221022310020022202121301121031311012133201322021131022032222222103010130300130121103233233321122133011102311010000201222313200001001102220130023323303201302121011120102013033123331201120212001322202013122002212311302101122201101000233201131330012300223033211000101021312120121220320032110031222130012121010122021232223022023332001112131021332123211001323031231223003220323131210233023220301211221312210021022023033130012132110220012311323020032302222332031213323033233231110212000302300223212201022001232123031010200301311003330010303022101012223303211113220210011222200323212230322210203220011102311022333200201310302233002023130230032121231021001112211103222100031213103022301020030020123123130121133310130202220112122130022201202011330011222112033130223100200301312203201220031323023333012231303120221110023232200013000120020300021002223301210101032021011322223301221030333331121220132102132032210311231222130332130011021100010103203221122202111030323300130000202011130302222122331011300321233311200133103022333320222031330230233120101002103020211332133212323332032211023323022011012323102230210132303013132203311120110302231103331312212023301203223020100223032130222032210221310100012323301001002011302031112203321231230330203212021122120112300011001303311332221202123300123121123200123001322322210013000012011022130123211323333123121201131120310230330133001310032210000203000113001010333113122000013102221321132332202322103110322003201230022203301033003300011102201200020032123031031300003021201231113210102301200031131132030102222020232132011110013021211030301100100100223100323332121022023032030230233033113331010203202302003120102022212113310003000130210311220012311221131100012212130101333020133003331333210120000031022001310230303301023331101232033012130132333133022101032323312213001231231002222020010213012112113032323220100100030103322322010010022120211030032103330321220212233000223220331111211133013032033313302010321010012232331310031010100010111000230002103313010001011001120213200311202021200103020112122113000230010133203321130132113202230312133330101000003013312010213101310020213313232010232330310311011203231111233000010001011233232003010120321312112113331011323132323012010120210101210010202101321211131032323120211003321112313323231210233122333301321003302311313202021231113032332320230312303133203321321030322310222203223210301131313330213121023121023220323333203003130100010112131112302123310221220100220133313310110023010020020001301233213031111000101032120032211321302303310311322330212222100330113001200232130032012230120030021303113302232320101122110111000232000203011101231023323233022331003123311312010012211032311222200201310001303001001012222301323020012302103130201232230232211322323220130331231113001300220202133333203131311320302131203113301111132021011100010232010230321013022213202122230230203132030101122001230123221000120330233113001233300221132111132020330320103302330021331332020111030320110021012031221230302113310230213103203131020221010223110221100232302201223312203222012330330332212113300031121021131313113131022210300001001012022111023301113323232122231002011130010022020030321112031333322112313333033030033331311130001302033013131110023221020110330221103010010032312102132211023330100010111012002100100220000010013103130122100300201232201013330131022301333322110013032001232113020010302123211313000202003201231221120012222303001012033133113122201002202001321021101333133012322101330222310021123101132210021203100112310211003233110233001110303212200312312331010000130003323120021221012120032232120213331011300213210033012112033210011010001021203112112112231323333200203030320030221210110021213321310120102130302330133232022033001312022102112121133300122323221133110023101310100100100010110301012300102330331131021230132222212033301032013010320200100333230033212331112011012102123311232332123221220312110130200302231302300312323301231010010200101011100011000022212223332323200103121000300211012011223232002103032310120001033211311101100000130233032101110000001212300120001200322013030132003312132111133110221011220302131002032103023313033113221220302111012022001332000210311022323202222010102200122231200122121330102320321230221320001233330013203303333333333313012112131113220200111333333113311010300013022010310013100320112323330210011130330213331003230202023230111310330203033001201313011222133202301301211211122123013032210223113013102312220012231330121121111020331001321312233312230222301233200333003320131222030010312022111231210211231310120101301003032333132301001032003002001100022231122213311132012210333020120323312232032223010200201211201131202233332101231200001232232111201301212230112310300111033303023003201101301101031003310130232102202132222210203322231231220000012220003110333101310021220102120132231330301003102102213022011023230010310232012322031011100000002320230021212312321300020201231330120320100302033313133022313312312102203301321020001302310123311320321033231201021220012102330100010111211003322330322200333002310223332013003302133032330320110033011133322013301202113123300212300301211313123221231302120012333101301221012110302131033203113303333103220203323332331233232330001220212131120220332313223033233132100111112201303021332300213003112313100013113112101001003021223032311000031123001023022013230020302313033000132020020322120212312200000100101133031211130010102002230312232323231310022010123313100211200132231020013202332302311322101132222321133000132012131213101210201022322002030120131031002011311103313112211100001232200022010322212213322102230123313222302221202011031011202300001202010111000031321323102000330121010001011321100030131012001133011132231022322011000101012231111131100203020131123312232100010303232203022313303033103220303313110110203211312232103232300311100330232232020331102131013003103121122110230032202211200111133332131200220333113311233322111302233201001030011132202022220230313131012323113030121302021011100010122203033221202301222000220012231312000230130021002222222111333113313013300312120130121222310201211231123202321110301131310233233100232103033102230022112230310010000103000122301123111330113311032302202301222111312213121122321222302132123221003110220230130223301202111310000100111321111333132002220031120211110123302001222012120112203121003311311210213202030033303201131202330221332131013012122310311111310133002301013031111102220103201020001300020233123300011002112313330212103322222032003133130003332223223130233212123031221013033301212202311022302101110000132122313010002330321012030331233320330311103011333330032002210101201021313302132123031112023030001202201323033212133100232332230330111303302102033223303231322333003130201033023211322323100220032100230003222103110301012202332201122113010001011333323311223313022333210000001001332203310122221032323303113332321320312312200111112032231012212003222012111000101011332230030221332132011322102032013202201033003220123233200311030001021323003321130131020322110332012231113303232232010111000133012012032320123002211002302301021221133103321120003111202023130202233210233002211333030023321001010010021310021211213011211111001001003021111213301000101133302330203130000131020010300113303023003022211211321010321211222232100132000012213020121220022201203303201313032323210123303013221012330011000101002103110101003230322310210013100312330311232112301232122333302201021101102022313230011313313232223212221112322111031323220203121331321132030131133231320123300112131110131303131030223033133303213120321232010130013232302203211331322321212102303112121130211110011320030000111013111213011211113020331311000101010013020332233000232332013023010222201011020323033112302130112303101102033130000100112000210031200232010033330013133021133223122001200331012010310030032231333231230011002002111031203001330213113301212102132131212320230020323312013000223120202220120303032320111022102113331301012332302020101001000200131033220211021201101032203121133221020203111103230313312103101301233202303201112203320332323032003011330133100312330202330103321332113032200011110332212100232213203121003120130103022121302311302323220002113101200012121013020030112221310200020033203321012302333113002120300121133312302302322312310111000332131100010102000030311332133000331020321330123100101222323023332232200322122031123232303013102310112322133230222312101130300322033230303210122201313023021301230101110001323002322211013321311003100111032302213101011100011300320033110213110233013330110322203300023231312223012013333323222010223002330030102120313123111212101320332000202111213000010011221312311012033033333102202111030101102020300213130020002001121221112211213011013303331123302230023322002101110211000023202033103113303233112212011130110101211031111123103132220102311000120200323210110111000210210230122220203101332311223220122323002212113332032013320312310330231313112221122322031023221210133022333221223021010232302203303111012120230322322010221132133021013320300033331222323201102202311100311030320302333311100211201033211103330032102333033313132102212111110232312222120021302021002220202230320310310121223310012103020313310230200123001123330023022230300130103110130210313011322120002311102330020123230010312020322321312010020233131131032122331321322033113322031312220223331003222332212220112322223210011301131310000100101001332101112020131131222012020333313031213330203011302211132322111030101023133210023113311203103120322131013003010230132320210320033300203213110001010010001011033113111203131122000232300021202113321001002110121333213131021332120200102120303233121103121103122121323010010231200033231330100112220132223203030223333012002322312310211203201001131001231011100030132233233000302030233112313200021031323113021030123132102210223200320012112003031322022021112330120321131030332301220202010000000330303201003031323222332322312020230301133022233030211021301320233333301110333233110111000101023331233020113033223021320121300321201132010231213031020101103033132221132113212312303220202330022133010330231130031301221311132101203003021000010011301202330031321332003223110233331111221213100023130020332323212013030301230302211000100102301331033020220102010011323112002021202210100010113231010230122203203303111113303012313030013020033023301333223130202320230302110101221310103201332302223110310200233023032211331333003002011100010103323130023003320310010002303300332323020033213001220202112323020331313121132222302032311003322100233003232300310212033320332223203113021110122031103022201002023133122123203003110301310020021113123120111102320012322101012301201101032032000010010011000321220111230311011100031021202012000300010020000103021113021010302030111221233331130112321220330321023001230323023100233330311111321003310011012323222132202233312010020220112022313020223100032233023111321120220100011303101031003013110103221312022331122002010100211231332032013032010322310230123100220300113020320231111230111031101011221211313300000220133200203020103020330312302120123300131033331103010330332112232330201132032303221300000100132321331021203312211231311213110013332123213020001300001000010010322010031201113230112301203001333020213033312331000102232310213312001202011112213111012133213113200023003212012311112311303112213133121121033333112233121222233032232032002332201332321103313300011230103202121023001012223300231210020022322112322123221303203122032233102133121210100100211033103300022000020231131000222332101122100002031233030313003002222313020101302321133133330211331000203301000100010111030210120130321210023302220122302001123032213313321022121000100332012321220332131010001011122002213000013300212031233130002330132002330133300310312131100132022221232000312213023021233200123111323120121133312223101100010101033332111031211320333231110302032332221220012333311012002221013120110333213122033201230000100103313112003300301313003231002200232112000010012210323000012023102020200131222130022203023012322010221002202331233303231220323231001232102333021310030002332113331103023131022013232200323212211103213203203122001212211230212011013103012312100132220302313302121303033132013100302231302010311001000101120201333233320332133120112333233203101102311300301123031021322110022222233002330211101100123000301013302233101101232033101102313132311021201132013200002132110213312311100032233120012321033121001021001301001030022303320003022001003222112023211203200200233122301132333002311020123020010222132130310211210112303221300033123032213321200131121011300021213130201032120311020023333103002120330122111131310033120122320001001202211030031132122130030121123121333333333102000120033130213311000102031300233321003212101200221032223323032012210001100013310310012103132202001230031020031133232100212131210130220102202121101301323002212120111323100120211130110010220211332131211212033132310132201033223213300030331332331211011131111301201203330132132110020021321320012221321132122033012320121031112133100120000202211320233312333321322301100222133302011331012130122013112321130132100313131330121323221113233020111331031002232100112231330302200331003210203212003311321123230020013200021120330130000131231123210333333311230110220313310223110210033031103212022211000301010001011101220012010133233032132123321211201000101112012131012022013202221220310000020232230101010010012103211122131133011033223111031023321023210103303312010333233223202030302102000100010110033213131100010102023133012100013032300230112320323322323331000320123112213231213331120313131101102102001130320112023310333012030000100132332202011310102120202313300232200011100130202010211011113113223120123201301233232110232210002101232030123330022100032031313033330221033121111200132200303112221330012321331331232001013230220313320021232132232220332331023321231133222322002032313003032112312102313231102013313232320203331331010010021303120323133223210021213322202031000030003022122313022310113321122011300231202033303331312321311303311312013231311332103013320133303332231020032022001001002331301233232002213302210131022221321000000030230330310031033200112021100313330111132010031203133200332130132201103301121212111310202223210013010202013130033103332310221320220111120133021232232022010022121030033330001100010102222210221122003223031031221011331113203113303200312233013312223132322232032321032001130231023331030210332013010310022131312322221200311232312220320020102201120313031201232102103110310310011332300322010111000021131120010323221223231020133122121012022303301021210301001003303001130230223020230232332201130022113020002211102132100033203123223013002330301122333003130222332001033203312211223322110031001220200231132233101133001210212231133011032101232332222103232020200100010112033030120101321200122201031302023111322312023131321322302103020331313332201232112011232330320103231332030133323023232023123201112333302320030321212232123231102122220300012100112030331311222130231311100010102021330321210021013320210102200001302133303331310112200232000311100110100002333332102120111000032003203231321222111213332000013221323132232332023132020013322021233013111223001000101110302311212133332321102103310330231313220330130210101232333133302233302311302102322111311122133023110222112201001002231001202132012031123201002001021012020130203313332031011031002002130231011220100030211322222231003020312023303222212223132203313002033303323111232012332131131220212133202331000022300101300003013130230130121000010013303121320300221322332212202023211213322331321320321023220201113001212001013202000130330020210233222101032002010330102221112112122231322323312201311310211233310021101000101111322020023133122131132000123313213121233312310100100220011031213102133331112130312320202000010012313330030323333233111231132331113312112221031021323302003333233300101210133310330111001232110001010232221221231122203332301131130210200210233213003310130211101313212020012000001001030203211120110122313000033011212000213332230102030102301301313030222331031221230021303000020223222002100001001123121021320222332033303111232010312233202312311000000010010031231000201013223201033123110111222112320200222031211133100300001001011113322233001020232310223210303230121323333130020001032333212103132100000231330230030123101122231002100021100202031113030110021321333203133320212231301000101112332021030303133201000101121330013103000112322100012212111300221011102312011000001001330132320220120221333102133331033203221100221212103011333032212101012220003321320300300022010110002222101210001020300113230232030023131101010232010130333233322132310020122213222302121032322022233202023121231133033232333203110231001100222100200233321123203121202011010010202201001003012322311100130211321032103212323310023031313123221010321010101022021130012122023003120313002330103302101230033223021333000003300203103221132312120231220330132220101233230113121021132121203333123023032112222132031033123330211311022321233302012111033333303112222130310332031213030312030132021021202203203310311020113001030113113133203300323012210111000330033221321132212201301131320330111303213311303003332122223031011202233010111000111211033323102002133331302212012011230012311221102303133112210101000211332301002212123221303331333103310202233003113323031130123301032303201223222112123330030231020213131000100322113131113010122323133010322312333231133200320010301233330100001212203102310301232232230300011312120333023230322012301332323231202322330012323100030333122123020311012321032202101031103112010001011333323001001000310110110001010313203011000112030111003122321330311120010213330113101332100222222300202231121211301021031001202223021033133330012303312030333132012112333112231321132003010132210021230110003231210332013223033311313223030201333032131332003310321321201122023023011030021001231221123313212031021221320202001113213301012111313322332331212233000332103212303122223200123101022023311013011013022033233002120012333220232212232130010300331203012010121023220022120012311020132310001122230202100320032122102021032203320123101033201121233222321223300021033123203221302223210223322310033023331033331120123331302001022302000121201132133033333131310022213333313222202013301023221122113132002113113221120113210021202030210301213320120203011002020213003121021321321002301012320120133002120233100310232320212320330332101032023031010032021211111031321011211023313020033112023123210122201230132331111213000232012012322111030220310123000003222120211130122303233330030010010002312021213113211330133222000000302330320031232230030300311200033130032103011233211201023332020210202031220321002111123003003000333223122220233000112221001000212001022331200211031010233121310302001311000101000100100110331213133012120111000221233333011032330313121323002130012130022021133020311311022003132321222300202132000010012011202023031021121111121310102222120110202312022211302221202333333131130012330301103210030302132330312133210111000301233312303130132333001332031323302013230003311201230321000302211113113002010113011013320313100230102120313000122120003032111013000313012210300231310230231300221133021313222120333022213203222300002223222000032330030301213110301331100110001010031111221233023000010010312301111002130112300030003331003312330133330030121300033103302301103133322300033201032231230221323202023033203120032123012223322223222320220322322313303331131331232120111033033122301222031010200203101231002200222330301321312100002122211022023032311003203213103223211231111300033022321022033122232312100303301231211220332132230222301101232112233302000012311101110001321000001001000030021300002210131212031102211121021133112133002102300300200111301133020121002330231331303223120001031221031031001001000113221000132101303211103330111303323213330200301123112002302100133121303103032311202303003313103303131113101100010102222120101302303200020211210223233300220312120111022100332311001232003210222002032002331113012201112022211303010112201233332211002310300123322012102100212322202301121201000001001332121022332310101022003133110122202002303101322021211003103003331020313330211321301121033100322031001123203220103302103030111213133222100230233320100012300033301301313310231310023021212230020113113110001010001203230311001102100112201001002331302123102112321330000322030101321312010010022323321010121203230303300133233123030012013022110111000221200010232020202303323233311111010322333031203011220311132230203101203122322230330110321201210310100010111313321231331212001110001300020010332310231022003200022211101212031112112012333303202320112202121003213102032132331023023113101320101110002333030022100020101200011333113120100010112223202201221102230223310112231233012210120131202032210132103002200301333213301130112211323321312332200213311111330323030031031023021212011130123323122132231220230001130001001000311121031131031132202120311132131333212230102223122222221110123003002012321030323032221220321302022232012003332323320232030312012130032020201230101003013112330232110010212113310210213003030330112202011313032103311311201320102231111201100010101022000132223000133012302213220210100022130122110130122123212322113323312132201013223210323222102011011021212001001000310330013300201103211011200220113233222322302223212321000302113133332323200233012130121221130210131233330210133220110223230212120231132223011202030121103331013010321211231121213110001023033311320320233000010011303223130122000112333010310202002001131110200223012032012010310232030320301233011301233010111000003321032322202223020211331300110010013221213010100100313131031002100022303113303311000101003112122321321323323110300213011311331101012320301220000100112110001010221311001312222120213011202313212303103323300033301130223120012230122123311033230302023203030000010011313220300001010022220122103031021300100100213030012333303230130023303100223032213113023030231033303023310310011121131312330002133330031001321232321002321322323122231030000010100003310231210203131222010000001300231210002110033123110321013010013030101231310000130023200320002321312300302320223310012102002322030113123033121123130022200023310100200311232011330323002020103123211211230322012010231203302011322123031003011100100200032111112011112132200001012112122331223133223323202123212222020033321323203332303303113013200311032110001201013111103012133000010013023112230001223211210301001000101113310011230111333232132110021310210203101230333113120311202030333310101233023311300213233322021131031321221311101111001231230211301313010310101013212223302223121103131221132002221232312121023033013101110000311211301323003021213022011112121000100202030122023200231210012322331232010111000102232223200003312013110133033030121332222203011310233333313020111203213103202300122211313122223223002030301302100332332310321232311232230230112130102013010110011121311002003231302003012022101200001001303102312033103300211021331112220312003332331023221302103131323103222302001021320313110001010201032221032203202321031333211201123022110222230121300321330323001021233103123112203031213013010001011321300232212031331101011221331312022322121002102322122000002223100302211220000020103310121033133003200202023310110032112131332203021301312203111333301133012210203333312132110013213201021212033311012203301323000000010010201302002231310022130122203020112313232003112200301201131203110001010031313010100100122321001332003220230020211023311002120100110201010320223131011110231230303303223021331200133130110233331313123123001330233312111200132120012122031323331023001320100100230312310332113232211022102101110001312301323320333011113310210210133020112321122103330333020300213001133012221100112003303223013002101311211011100010100130300100012322100312221333121312323121011102012220103122323302110233131132232022101003223311032211300023120300310112133132320232210033333131221131222112332110031223213210221210312112333022111320000122230202213300223123103002113101110000202111203031103211110001010033221300323023332200303220102111131003220313122321120301223230000331212110220312332333001132332023323022222221233322210102323031002010103331122301301113020102301313222023130010200033303013301031012002133311011100012033201220331133232302121220230321313110021221012233000331223010111000000010011122101130200333031113030331131011100013233121221310111000032123131301123132021030302032112231112201312102331210000303030020323323010202000321112313022033122201231210201132332303210003201313202231310022200331300001001233302213133120213203001030331121231102310323010131120222032230310110223330130302311102000010012213313113003122322113130302211031203130312131330032302313301203112112333113121322110221101001002033001120310312003133112102213023110223030031110003220201310310102210033223222103010212111111102120010310030221333302030010010031122232020200131003300032013013330113103220000122233013312002022312012013003231303130233130132311201121211010120030222122011000332021233112303131300213003302130320230232010200001001122332023221000121223212100310310301031000123020223110301011032313323112023332032113013203001110013211222130210230212120121300311112122321210321032312321112132300130203103302312332332131320200100010102020312132012300031321102130101312032313112101233212203003300000030103101013303212321221130033001332201033021212133112200123021112310300031002322021213123310012310120013302122321222022221022030102212200100010111332101023131102022011210222032023013232030011230232131012200203033113230210331311223303012320000210111000011101321200232112331311031233012321330122021202312313013112022230230332333021331132130032120020300001000101133220101110001330310012331130113031221330103311230313332013220322212211133231332323112100313211333031333133132032113232301111210312132332033021101312020311001233000123023231001130213211201211320112323221002322213331020223330011322121333321012021031303101132002122331021033103123023001012320230332110332033213230122033230220112311101320102312001023211221010223213203330133102322211211203131333120101232222120333133111121333323113212203012333013011230010131022220032130102230123103320311123223000112000001002101120311310231033022032313023203103123012313200221013022020002122030032300203111132010320020010202210030232030211213321203220310030323000022102332323012232122130222030103121223000222000012020333331133020311130313033322332330103110133010001011230023010313230113201322322003212301202213321022311133331033023212221223002130203322323123222020222310112100210211231213023233022210122322000210133112111121100010102033231002200120000100102203121213133220122321121001322202103011302223131020211030323312120123232022010230213301033100010030301131132002221311202112203013032320212010001011212133131102103321110020221133001132201000101103320103130332331301331211121230123301012121211203023330021320300230212031331213233022332020211023022331321301322222001002023130120131103133002330223130202320301313120202221320210202002120233220300213333001010001011330133000110110103132120310312011012123210100313030023313131001200310112201131022332033032113220110222331213003201122123202202232300000112213221102132331203332301220031211130000302220231100202000013232212332003132322300331213330211110213013033131323322012103300133033122333031101030021231132133012302011020101110000000100103032113121130011112003212202200320210233212023113121212111103301332013030013222120321133100121220232232322023000220211213212121330201213201111023301232213222312212111110132010010031232101103210130223321331120102113112013321021101320200333202311201013210111201210213312212302120322011212223220230011102302003103031312031213010302311203030211313203000121311230313133132203133001111133300001010011011100021303223100002013300130233112030100231233012233013230220130221312030101300112003132322220313132220012330023111203320310312103010303132320220111302230120131220212303122100010301101321000003211221331112303111022220120220330120130121213321102133230122021030310312333201101233023132302301111031201311000122032301321112330021313122231231302103133320321011303011011122232203333101110002212201223231012223300011023030200001001000111000101020201331301223200220323221012201301013322210233132301230030122300022133133220321310102010320212133103210101202210030103100120033300121021302000331333221232332130211012331211213132010121223130101312231001223023220222320131122233313223112032132001301230230312132122302212320022320210201211303113003221322322121033123132210333311321111301323033203200101213330123120221203302331320000100100112002202321011100031123123320112330303011332301123101320300133000333223002033103120101103232132211003311101000101131232122133111332121201030232332201202011310220310132132210300003312100131302111321302332210123333031332003212011121132020233223111020100010113022211133002312110013023121312032131200011101112133303013012223300222320021000330012202303321113103320310101022012022213201100010103120221333031131011100310123000130110111000310130202111131201211211310102122031213212132011132133210111000031323030213022011130012330112310120101310321031311033300123002323300300203013200023200203300301201222220230310330013231313131213303321122012233101100010101303112301333013233222302011102330233030033313213021311313222303302303122222121031333013212323102100332010001011310232213003231131101231301220322232200323100322012012031333132022022201112211102030200123313032200212000020002300311000101013001332023310133010131203020102300303331233223301213021002000003032201013232103022200113122221222312122313030331333313012013111232102030201000101131310220003101110001320003220202322103030331322223010010013003320312120121111020022332210102222030311333101330023103020301301003320101022223020013300230211011232033011032311223010300331000100100310320103100222210211233311210203010222300302011101023022233203303330113001212213233113231112210001012003230323211000020022020123121203211300330211321330321101120201301313202203302321332233102001003120320011122330110121203231202211001103230122101133032133221100300313110033330333302031000010013003302230123001100112002120100123101020102000221022132030221333023331111330221123133022130012310132310030102122303321323000200221321222232030003121100032000210331023313320200311033303233010032223102033000022223232123210021202112133131100210011212120011012312022222032211011102101332203311113300201032211023201002021200321222331022123223120111322232211231012012320302011331313022201102220230222133120231302013313211012303031210130103210323001310231333233101223203222130311220200000001001122033003231321000010012012121003103310120220113103113221102032031031201011000101012300102302330203122121132302012203303013320303211101133322332001010101300331010032133210123131210013030211233111131213230210333202012030231002131331312333120321312311320021301313010001011033232300023103002333021033110331020100102200231313232302030323333220222132010330002102221022301220213210300211313200001001003211333211320110100222100020220002121033103000300311321332330021202303332201001200120020233110001010221013132203021131031100200210220021110021013211100010103001002022123310200011232110010003002211033123310312231333322112011213113111220020323310001203331100020020322321032001001201331113233001122232013000220233222132230030001200032320330113121111113230301001000311200001001220123000121331122023323322133330202131133030120123320203122001033320130302330111100312313110100230332313213101220130021301200021123203331113211323312202311011202011133320111321320213011330222331320321102223300030011100231130320113321220201212111323000201013231130030100100020131030003013212133012031103122101102000023333031031201110101020033033310212222112203321111203210201022033331231020003323301231022000303120123022321011100012313103003331103200320031332013220330101210112203303133003300303012312212323111033231301230212101110000033101102330203212003233121233313303132312130130322021112133003102303313121203033120301321003122320232230221200311003031013103201301221113031232030202031031210021221300001001221201103232002333301232312020220223120001332221213101021221101112233300031300001012220312023023131020002031302333020011012322133332130030100010113332121331121103302120123122113232201000001001322230321132200210313010230221230132122012002112031331011100032031020201332330232313103002112130310123313320231032330221232302222322302303203302002132100330221110001010032033002010330203001211011100000310301221012303133122213223222102231103222310021202331122033331211202013200103010320320123223211203021111003021313101110002101110002013102131101013322110313313110102300001001302233211121311330000123201210033032130001131020321310021121213133302033210111213123020022211330221010001011233201312002202323310220221323113021201333002312200110001022012110331033332012033211220121030131032031033212103200101110331223110003022212023301331223122322030231200013033120122122231210111000133300011330322132112213121021022312231202131210103103111320232112221213211312331221100230203131231231312003323330010120013023211322000010013030010001011121310301200010231210212322101333203130000102111301330230133210332320222330111301021330201033030311121033302131230002323133003011320231122230010000100130211101030322130203322012010212210203032311012211103211001303012221302212111131233302030112321333120113003001031201323212223121312010023000231223132311203331312023132210023202311301321031132211201033220012303210231232023231232331031103221102333201123232121233132303330133130003110001010011023222112032221001033012130212313300332122121010010031012322332023321132133130100201123203221331302001230222331122203013110301333300310232003010030030222322102223212011102321001222313323312013103333123220002110001010010101110002120230033303331211203022131111012000133020311210300110320132322300111312021013300113130201301103232302132112223322210333211102320210133012131101130212302012322000212010000100113333322112222211000222233021311321232111230212113311132202302133122123333233100121300001001130120120122122300201002211302023110223232211011131212021331111302222111312220113103131010211233210223023331230012022220131322100310332233333301300323232030203032300223011302002102330012333001310231213112113111000101230211233000331011002331101102030002032223232020231100123302203131222011333202200003120333233233132222202221321000202332310111000231033013121133010320133310332133202121112303003311103002113311231201001000230100131032313223012313220220110233100003312302120013032331301101012331232212033313310112231100112220300111123323212101101331002130301000101121301001130010111303321111310111220112121000220233111120213332032203003313033210221033110303211333100121001100111222133120000100111032301021020111101323123022203212130123111022022031012133331313032031222211201323221010122123101102120113330211030003232133130103101301300100220002121310313013110231213133322030210233230020011021323113020112313322231302221112332320121200013120011000200032123111110213311202130101001213000221230310012320120303303000100320110323232002201201001001133331311213201232232201030303332010001011210033033121121133231322101103210001032331101110001000101103310022223222001201031000200131100010101333211202022030232211203221113011132100200222210113001030333232320200010122222002000312011032010001011100322012032203133010232000012121110001010100122020302213011111022233033312100230032022203300311000101000111001330202100312012013122322322000212203020303012312123132121232112131321203232220210303023132211003222302003030232110001010332211003131221220311200212133110021202303121131032030201132032032101033021333310330321012202020001320232130232130331013320310110200212221023100222130133233121133120002002122113012113113111201332001032323302001032311033220320130100210220330013233332110012201123113032011031233013130002332123031231100010101223322020330311131012221230213003030013300211023002202312112300001001302233300001001202111201011211212333301203013112301321020130203301303322033030331232233032321222132122222000130000310202022031013202310220012222231002310332213101302003112111332220210310210011001100332233101233022313012303321112012301300220132132003310320101110000220123222323010001011210013001132002003131222101031221101000101130121033101013222210121100010101020213133212133022133221100010102210011001201221033013010010033232200111022321322020202202021333210020211231332221300122200303032333021131222011211331311010322231020000332230200001001011000020222011120131001202022211303321312210013322103303002310121010010021300002012123113211211331023210210201233211302331112313221200012021330120000332211201031123032201311210132303220201113131103032233223112333301011002023212202322010003222213001012110001010200003332120013330211322302122033211323102112230213221103002213001122210103233132133201201000312212011132130221031323030333310023110001010201132032110022123133200001301203202000012232310110203001031232231102220202101010230230330120303232102010021233000230000010121110001010213223232200011233030332200221130212021213122200003111220012322021323022003203300213230113303031311201220010121001011010131221232132300223030032303323310232212013313031300033013322132130213031121303331132320321310123301312002320213203310313111302203213320100001001130203303111033313302122111112013001032102211110001010111122101011013302211000101012010010022220022133212233101320211310321013002010022033233101010001011200300311010330010001011330303133331212100001001333023112332320012130310323013320311130313103321310112000112031001000000000002012322320222033131122200000022002212101112013312102112021103122303000132112220100132000211030131313030122202100131010011231202000111321312102310311133130322032302000001001122121130032211011101000101132232222131002112032023300023301333012300311000110031202200310030332111002101010030333333213001211031203032203012112103110101110002211230331331023213201013221213323121201131222100322212201233013322200112323321310112311222300221030332301031011320210020222101230003133212120111331123223230000100121231120011022003231330133211130233332331032320202313303103320331123302203010001011102132133201331221303011210213031231302233210103101322321220210233221312122100210123020232002102201123003213303013301202121012303331302303022200222210002322302303023333112301023312132322110033001033311000113021330003120110013200103001031221100122200033120012313220230011323011012322123123100020021131330313331230202032020101231111303031323202210313032123023210111000230302030321102333121123111123303100112001302223312101121331301223213121331223032311212131322201012330103022111102230112130133120301131013020100110003221103233220332013130212200102322201121213113301033211101311231212031112323010302212003133323013210030020223110301232203333032200111203123202320212321312133033113101231202013021230333101302310322230323333122211333330330031311022233200203330133323131221021223130111123131213121020313333310310220120301012032211101202123112200122203302133033123231012330222220311133210223211001000220232311220000123210331010020221221310322023303210303011022211001303303131002213202120110210201233322130110331332231122220000320231133100022002230003322201330031211210112220331313333130102020212303022010123010010013100010121313123323130123331113311233020231113012011321133333332220002200201200110232312300221100110200121123323322100223112003033231302113032101002133011332233010211211112113122201203231202211331100212330100120130300233202322330323330132032303321102213310100010110013120222313032113233202301221231300131303031311032003303333131311010000100112020311011000010010000320013303111033012300133200320212012323302102222202101001002100102203103300112223020023312320000121302301311000122001110022113220222320002331103133202003233220300302223132132202330101301011000330132113212032330201211130010321333221102111103003132131312022013113222020133023121320200132032301022231301013202321211301003232002113030033010012220100132131003300103020330101132110113021023101222020000001001122313011103332102210121233130033122332200123233321333331030020133000321130222311220112101100330210120031322310013120003032031023023311222223103302123323110333123222200230201313123221103212100321033100303013122021110311133033123010001011121303001110000332223111202133031121003310111000201310300013021120313131322212011211110211313121313301331201132231313020131330032130011332200010113003211232332102001001003133232012232222213113020333102331203130001300131020111120213112101122001013011013332232203210100100320102100000001001031200333221201230032233301120231110232032122300101203321230011202101231120023301210301011100021321101110001023001022303223001132330000133121322122131011100003011220200203033303233322230332221020303313102320020322031012022003020012330011223202221202010202101330100200010320231032303121201120303013310322002033032323213010223232201322221122031103022330002121311322322313220100111211322112013100330011130300312013012133331212213103010022301320122301021221310020021222300313211130312110000112020013220033023311231100212013302201201000101102000302301122113113222100100100310111000302002233230313011310300231201113302313133312310101030313310220221230111000101012300301313123222023213022100123311231333320010330210133001220201000101121021201230031301031222331003100303010311012200120021102300131300121003200322010331112222102212331231233110323110100100012101332303001300030031003302203222100112230312100232302210103021222212130100200130002201132310112322000230130130330230220130032020132012001001333213121213210212301230211212300001001130003303311033233102230303010120213021223033200301333023212201011033100301010321233312020130132012301223002030110000100133333111311123312111110001010313033233122201300301033220330223321201000010013231033002331313020233301231200000303331213301130130101032000320003010100111211131033211020123303122333002303201231001000002213213013311011031310113202011311131122323322233223201221200100022300133011300331132122213221111303131002103102321202133231222012212123221100010103301001220021232101222233010333131131122233322123121210313032212213033033123303011332322000310312003102302100111321023030332031331213301201013302232212231330133300021323112301101133210303231210122101010231000313200003200301111020201312231312023113233000000323032012032113121133122011203310321313202020323100002200222103021103132321333231130222111012331021130332033212221331020321131312000313020012222232330220230110212020132132111313322233120223303011212031013120202331003000113113210221213301212133203132233322122203023212323202203302113131300323331223033330321122012202020213312112120211332101000101103100302001130010001011232000131012201332220303313003020322123103032311021230030133120011300121101132321103100102231133213321021103232100220222310202233111303011000101030221023100303032131200230021033031310113210010011000101022023213103031130211232300011332200203000130031213010311033133320222311202000102032102132231100010103100213231323001233111012121333301130030011101310130022302030212231220030100100012302032133213303110311232231101020331331322230012310331033121202303302110133031331002023101230032303000130222300223030320021201012222203311121303303133013032030202103210223330002300131220100330132031232011032312203121000010010102131212210100203332203220320000100110331313001133200121001302201102012332022203212310110101232021121331300110203200311033022130000232033232021110111000113100303032312010100201013322111211211000101030223122133001031321220302231131323101230332310131213222120012120320300111121112113003001132230120013122102202132223300233100000200212022313203013330221021311300130103322232122203203303131030003020113011003102112111301001100010100132102200321222212231133033103002113333333013103022110033211300110303011021323100031003330310220132221233102210133312113130200233230310110221012021131132220230010010020130302300101122121012003010200001001212221301023303013200013210111000100000100120323312230301113023213222013212101310122233230000220122303233100103212012312221312221030130211000010011022222032110021122123030333203313300023121131331223133020131330211103300130222032231331211122010211023303301133203030030310231212203003000103100321122131300101313312333133111103022033123003102122001333020332330002121011111331200311310131210131001023013230000112021000022330023002213131102003232223030031123333333223012302132310023322302022320221120003230320131112011112011231033123000010011323220030310333233102112033210321120311231223003313210221030203031033213211123023011202323302230131321000202030000100123212221120211210113020231123011030321330100312100001001200213021013301231033222000331312002131220301121011000222220013012000113221230201102102002323230020310210112123112203322333132111133300321223321111310230010102011011333302013121201303220020000132200201323200330033321013212312010323211300133312330131122301033200200321332010001011121201313202303103110301223311332011112001132310230020111300120311300120001102102320221120313333230311102332013013230031110300132233012022001000230313312231321000032221020000100110003022210131030033323311230000221231133321202312210003202331003123000203100202231100110120201103021133113032230213133210301111231321323223201223133010320200200133333011102103021203311212323022210111000320310332013201030203213000132021101113003220002210130202133120012331103032332221032031031023311232332233220302233001032002122333200321331011301323201010020312021101330201312102211223023002002311000101033201003213103232032101131021221302201101223010213203322113012333001130013222122113311231110121200133002122123031002122130202000001001323122031203111132032213200230222111033002312112331321002321121321120121121011330100311101331121103332231303223103113113002330122030001130221312301311213332032010213233120113301221331002301033200323112022101133232233220230102331303123301223310211132310012332222020211100010101223211131112232231010000213233320310001303221032033231311123110020132002212330213113333230003011312330200223132230100010113321112211120021021123210203313122201120031111021311022003032113232023212013312133132322120103121210131122032233022211013331213021222331013230120101113211021320121313200300111012302033321120220112323320211333312033301033320202301002211032331001230312321022232001232231100123020210321212223130011030200113301013201230002313222003113101011100032300201011100010211330321122330200131223210310211032131100010101133322032230301131120311132231001201100010101011022213211012222010001012222333003311030301132320300123203121133101110003212331123121200300103203230032322012301231130211102012222332122221102311311120112101303202321032223320220012112201311101300012323322022103330130311300002122213211333330111100320202213123232003123100301210331101232230310300330301301103003032012021031223102110221011100032123213000103122313002100012310002220300331310111000121323131302001130331112221120131000010012212222022033023123031201230030322130332111321230310031122033002002011102200303000232222311203311010223332001110233110030223110213230021332202231202213233022213311101232030303112031310122311200110103223023213020302213120020303031220130113311320102310302003303211323200333131021111011101332330201330212010010023333333231012120133302133312331302332102112231132022003210120031200010003302131103133130301113120011120100100320013321202133332032111111101301001021102100311223132211020001222203121102310200311003201203312010220013222021313330321120121221302223102121310321332031331222231200132303303133121133232101100001112030321230331201011322020020022032033033213210332001200202020131131133112033103302323110033202113231010322032322212102113320202303333231102230302333103113121331223102010230013213210221021021122003011033121103132202231121030332330302131200233232033312200032220021321000101122013013301313013030033122011332201311133222132032111003102303301201130010122330001102010111000031121003100233223300332211021123313130300311232030032331323002000012212221321120000312032031013001022123100101231212032311233312102013130222033023130202032033013210131002020003312303223122303001031210302003101200000001001303130230312223000013031101032323303230302230312312222301001021211201131031123322321202313200103232113212003132121331100010103030033303001011020111000301022120113030330331130022110212302113332332201001003322232000311112033010010003030111010001011313112003313230012022233010021123311000013220100000130301122332111220000010012200211210332201202133000130220132130332220222332001302213332233321012001331012102301232022231001232211001122312012010232102211031000221112331211101322033333302110131023101231030000100133020332210011100012020313101110001023101313210001221032303031311130112002231213031032030212101110003332313000311012110303030333111310100011232300203203103213033131222011232012321203131112010011313210123333212103113121001213332223223233302033030023312022021322300021132200310023010301332330202223122102222132302102133131020211333330233112210232021320000222320102101110001223103020221000210221222230220300222002322333210213203001311000030001121232120002100101110001230320323232022023211330120023231012121333212303000231120201300001001301003231311231012001100010102113032310203020000100133023112201112023322210023010210203001232032212210210001112303023301203033133130232132031333003100010222303121023300313023022111002221102302111312120330312100230230120011222032333213220201010010021100102212222222001232102012110001020002332323030003203111303210220200321131113333212010002121231200013002003121201333323210023000011101002223102000123303332310323331023221213010010031000001001011031000002030231120013023022031313013020230222211123333002332311030101232122323131213001002123301312010313212222311020332233003313131212211133332123211121310112203013031011302022121213031332212001301323020201133230320212331101230200221203033031210031302123030003102213021122113332113113000322303102323131221211213133300300021203233312122011300203131102322332023232202003300123123020232221033231313020232112321302200232200223221230110033010000100111111001131021033220302323130233100120333121230030122023213220323231000023013010322333320310210023003211203121301333011130113131203230010100202303233312332120310023110020223321022203231311130132300223331312021100130301102020311301000110033203220332331201220203100122201032002201011000323333010212231333121003130123222322100030213113200002013323123122301031223322130102002233212121113220030121133232303320100121321123233232110003222023213211030130103123303332232300012131202003232323020210111000202022201212330333020020103022101212213302131230210303020110012301312130210123033033010111220232310001303010330011200303030201000101133001023302111010002332301310220213210331321210221022301103302233102232312311002122021333310203101221112231010223312132030100010113112132000122021200321133100032333202001312310201011100010211231333013210020000100110023101000203123223000223302032203110121203321132301221110302321003120330100022020330101312000103202003110021032032312233130130122101130100100001203321120123230203112311122123211200303212233223120023030233132021012303330011302100022223223200101303200001312200301211213132002011333131322100030002300230222023031322030331333300123300133230030223330131012310311032332131321033100312302121003122323003330323300110001010200000121033010010003213300330211000101021130300013031213031021003113301032022220102232322320332121000330321020002031012130332233220203113220220332231220321132313101321012320031231310122113131320110232132032032113012030312312001132310123211021303031323031001003212103130102121103132322222102030100100221000132130002101232112130330011020003112002330300321133132103230120000300130300113120003122201010122100300023212213023132320220300010031220010122230322312322100010002300211100201103210122300322312123131232222210321210021203110230110300013102230300131011200033310001122003033123300032133210120131232021013112022123333001221002320200123231223212321010232230200301011232221001133033323110323230331301312302213201212102330110010222022022233311001312102230123220222200003032102321220201130103300323011011100322132310001210013313102103231300000230102031203301122131032331121311220322210020102130332020322011312122012212003102021130121323102011123323111010322212011102012332101130202130130201133220013202033323100013332031033301111333033311110300110101201000101130301332211203323112300203230203021100001001212211320122301110111000211002012312000011012320111002100130122102000330111003121033023013320303131301003102311032301233300333303330313310330330200100022020023032312221101001000233012301230212131131020200100100002301111310132022022213001210121031301003200102300023123202101021110013303213310023330302322223320230232233100320330133301221230322330001311123132200321032222132203211113313100002002220301021202323102213322232132200200012200322010312233123121321210012300030303312133100123102130132120012332301210322210001222010030320001311012230223113013210200012020001001002231301011002021003233320112202133332312120130103111313223213303000132120113113210102322310111000113130323322322220132331032323011000101033122231333220101212201232300003322113021110202113211200210021202003103300331322131123301203021212133110200221233313113010212033132322110210110002131020001322032012232100211033101110002230310331210013210301033033231331221022020123332313013120332001300021311122311110230232110333321121121123103010211223201200320213233300201323021322303200111103310121203202330121121120121211110111000023130112331233223320033301221010011220102000133113113010030323132220122201003222231122321300130120303312112133033301001221032312321020103202010200232311222111201113112100302130213311031113332221232310221111231310223031212220122132031220100100320300213013022021203111000101023222302223000101133211131212311000101032222011210110001010100233123223020312102011222321110110203032111033222322303133110120001120332131000123230033113200222220010301011021021301323231222012300302332033023313011122011330011311003123310203212003312313201300032330121333023333333222123011011300032101030103332331032013133303123110003030031300100010111330303033331313001121211012022300130322112132322002132132011301011102210123023011121002202231203121012310331210131221331112033301112000131332033132121113320123322120123323032303322003330310112203023333230303103230313230232312321021001120011312210322122311331220300333033013330323032111013220200003030311300123201232332201321202300001321200331221330310021221112331323021210231200102312222132200131200021031201211231000011330323331022111321232110301211211111321121313113112202221311330123103123121021303101031012300122012300122323110032103101032123233323312213033313132222002102330202021021130100100131330010020301313122112013331012013132010010001220220022121230310123301031232320332321100123333323131101310000132312210133102030011023212012322100332310220132202300110201210133230212003323120203310111121211333312332101021320132022111110132000131100010300123231302121103201213030110303012310323002331210012000300031101331021023002200123202030310101001302011232130133002111332131020233312111111201130232111322110020100010111201132212101033321010010011201130010001011311130320230110130313300211200001001130331012202301002322302011333111300212113110223031220010301131312102303223223010331231213023100131220332301001232223122223203311112123223233002330200330030313230323333131100032013332002231100010102201203110221032211123121202222101232102301120310032333113122021130033102320021122301222000303203221132021302333323033210110001010021203101300220113203000010001011203203201000101103213301012210322003213121123311012323113113011332201320032203113332303023232110001010032131022223233212031002322002320120231310203303112103032110202231121333113301132212010001011230110321112110112010101023101120230123311231210110200231220033333101220213000000201312223103210021002122133220202333303301131010120132110030030210323030223030100010112303310133231210232233022003121333111321203233100120131222320002120200213011332332301231000002311002003313033201323011203021033301311213203102020033202200031201330210231021002312122313301003333012320110320010301110001010332003200012030131321223300110320113033231020022121223320020231330332321132130332331100010101021101332233111113121002123210020013102221330333123321131210030300033213313100202003002320010102120213123001020223212200100100011302101012331011122022213203202221211211332012333101312230203031110233020231310233122103212121302200311302330321131203010011213130213302301312112213121210313302021222213023010110202122113321032300033213000020202302301120013002133011011031221311201333211301100023012130102302100322030332213321322122202301203003100010111000022202222103001110133202303102100222103010100010110123332211223110010330120113212221203220100123120101121112303012310233320002320230302321222131233312102330300132012223113031332121103300221033220111302310110201210231102010102131212100001001212102201000101122110111201123232203102322300013322010010031322120031200133110221233110001010021203131322231010221032220002120320110301300033113001022121033011133112233132322032112033332131203331022211001122200122322220220333112201120310012212100132120312131212100022330120122201312130111000123213111000101200121021231132000221212231003123310022003030132323313010320202211323321233001110023301003221012033033320231111211222332122013110001022201010022020022203002323320213021032302020122302031321011000101020220012322320332300113220223101010113103003012131311103222302013310023331010010023322211331103211103120203133020211333111103112113120131322302012333013130032131231012101102030313132233012010112001111311301021020201301000101113133200202201102330131120233303102000032113010232020011030211313223033332230002202320332213322333001233032003201323232330033321332013022133010110222111033131010010020333122123331001233232222222130121023121231000131013220112301320312000100300130221201310230001001000321310030011322212313100030002312123321002003333310232133030331020320330113103030212313322222221200321012320122121202302132313002212022133222202130033301000101132321102102101210211102213321011110111000302130003000332311021321113222322023023030333222312311301100220030220022301030000100131100010103032321032103023032223203011201310210013023003003202031311211121213131023203020111020322132012120231030202232120000100133223100032013010232320020212332330200112122010120021330001011100032002233112301322230210111021130331323202300211230212311200110001010302231323022202222300221210301220032121302022131331223213331031301203031011223013032021233113101002203013210321012320302300323332132012221203231130322300203021201111011000101012331323130230201202231333013010030001320022032011032311310111000020031313222200200322220221010320231000222220220122010233200121002230102000312311102233103311133203022321102032200010200020020310322030301222232102320300310013221202313102211230011123013333213031232102130010121001100200113123303131023201212011322122203203110301000222003031212131111210101103231103010212103222103102012303123321133312223102222020303000032212022132201231213303203100012002130333202133302020002311010323220003200303131222101232013211203033120222030011212021333311032012133012302100310222303301112231111121132122310220213021001331030201303102102301231132100031320220311010120302012032102032113002331311311213133211010000100113223200323103310211010301111332130031033001012022303311213222230200123010230010120001233003112032302123213102001100010100210133120330122031210122023311010303323320333000220213320302223020030121212031013020130201112000020001101002333003300300201213110233322100222320133131330101031003021130000100103310133102323200123223211203010001011103332221330333003130101030023231230301323212121320012100211121101012202203113332022313223310120103031323023310022232320123113330133132210202321302321321100312102010030020120102003010230232112123201220031002320323232212021333122101021303001330031313010010001012200003202122000013000001222230320012302331310320131321102132122033233033131200131021301213013210130222012022100120011122122121020323231102330322330001000123230022131232332320300121010213300310010322033122133300232011031201001001010010013303011111211103111110301212031202030011112313133332022123011012103332003230310010320112023113011002320001322000001230032321301123001030211213001230200312230311231312303203003020333033311002310010001011322011222231103233133110313213003231302202323232222100120031201011203332310322002112323313033030331301113313223203232320013123203122221300120123012333302332322222120312112110230321221032120130000100100223121322022312003213221203131100031302231212032122231232132002332301323103312232333033130112221301311021010202310232012130013231000222022010030100100320223010202002033102001122222000111121211220023103003300132203000123121130230012330012030133120133202310121201122311020303333102020333113313031011213102032113011010001112030110120321031021000233132301023321112120003202302122322212123211200021300221010210001113232333203003200321103113321032221000031221230013022211111113333300101231011202212303112131132023330230201321020003110000211011120103000111010001011111011100020000120300123301013030231112202323320122012330311331030332123312012120033321300203012301101233011133200200331032021213121031323200210321212313321101210211231100011232132013111002000332303003201322032023223202031131012301101003021030021123301303313330312022333000203302231032031120123013010232332220000302321322220120302332300012331121003020113222212011332101232202232302011033300201302303121000010010232011200101100312330001020021100113000132123311202312202122233332033121303110303020220003322310320221020103301231320312333102100230323320022200323231210113131212303131012000123233103022000112100110021300223233213303001110321102233032000010011333322031313003000010011301313300331022022212202323132323332023103202311122212223200010120123330011333031132111031212213303133310113110021301130033101323210111000220230113202232120230032103021011120122223202120131322220231232232202121323310232032320312220320032131010010023230020123303031111013131001331001331320122311222233312110131133133132110211303001101131012031113031131001101231233333130102100112030202020231300221232000130123331100102230120001203003330131222130013001011000203201320220203330100130102333332321020001203230302132110030323312031333200021020012310333033110302110331231231020002031331333100200032230002102012310331211032011302031231130012011200313002120012120231013121301101000230033001232013211311111010331212030321013331122023333233302323302010100200002012312022230321310130200112200123320210223112231200201011330301100030100100232210223030211031212230131121000300223001110201230003020332110210202102032311301000010010113013221223111023333101030223301210110021130030323330121021133332132230002232131012133301101011100021213013330031001000122011232332030022210032111212311030103032211113113313123023231032201100132203200103221223101110001202000001001001303200330021311211023103112223300122123231030010010020100113013032323221220133322110110202211000010000131020103101100133000111221122311323121123021213121311133011122032221222301203213323102303103100120213021030102110121323301003203011100001001203233330310111020233032313202323120001001003110221000103001211033302131001111333303032303100023100000123132233101000210223022211021202121111200211130301000101100222200113121033311010222203312010001011233300213323033023122203300001001230212312303101312200202013331221333130133320023130201312002032212301010232120121032103011202130200030021233031033320102222101221133330020103122303211111121123331002322130322200113131210321030123021210231212210123303331120310331011312120301313203300332021203123112000330031121212120110021211032003212302023211201013223002222023203013210003112003222210223000001001230320200013221202323223022331100001001100303011130210113000132100221002131211213311302020303013101030000331333203121001113213332133012331320321011322020311130020031303003303110102200113211013100102212022013231221032203202120103301000101131211231123113100001001121120202120321111020032201233221003301332221100010100323230010001011300033213130213111223030123313312001313302100333213100022220322130312113211200100100311310330321031121123120022203001122333031201113313003332033011011123100212021133120123133103013133102230213233032111232002233130030033200001313202200101231230033303233132200230032333302310133031211210301223011020003332313131031221031113123123011112102232013012030000332131223100031222032031320122001333002031031023013223002111122211302201031220032331312323311200333113323103133221301221312021011101203232001231022102332120131322211331220033203123133122012000330010130002130220321213121331000023021311100300120000100131110102312301330320231230202101100022103110311020031203310012123212201000101101211100010101010123023323001000101113003020123013232323211002122130013213002331222020223303201301222111222302202301133210231100100122222203121111203303303001312010212010112000332000020002211022201023031013131021023211323320111231132300002021011100023002202223101003100312122200333013010022012211300030000111020111121233310213310100320000201223012303012312102021230210113233201100032320022322100132300223322030331213313002302303203203330103220331322102210233221230210311220010222323212302113121133211202233130302021011322320102123002003130210300133230301333303301301031011100011320321100133222122202013030310312302120111211021103123201012300100010112333203303332133022103330211323130022331000023223131203112101210310312300123322221101320202001332013031202132022121200332210200202212130001100133003222320220011112303133301213100200110103022022123131320323310013202033100200023111010311132110302031300312023113313012023003333100211212002102030112120003322333203320102100003123100322301233211212101001000102122311231130010303213032212210131110121113023302330331013023111201002312332312030031100213011010330031113120021321330233023132023212102102220313032233323203220230020100010113220023223203211102210032002201230201131031001320001100331133232021012311121302321323033212000310201111213222012001301100010101110030313330012220121320013121001010222321000132023011130302001101220313022333011203210013222121010332013100331000321233101030221321011221120103313121221302021231120133020123113100000232012210321021303201000101132121310111000130331101313001230100100231302033211303130220120321022222011023313112021332312200121103110101121021101112231103321303123333000032202121232201000101120020111022333031320311030103322310121301300122100210032332323311112113331333102121332321203002131011100020213320230031101310330102011200313223333022330220331322033101102220302221201220010300232002230103012132320221231332211122321212000332313011000100023223101332022221231112001310223210112210312030330112101313001013222310322121131102023203231333031322220012323033230010001011323013123033111323120200023303003122000230202331122330003010001011032223013232200222033130132002332300003002112320022002012312312332330113121101232013130221330303322122202331000011230032121111133030023103203102100023223202221223121103122332033020100010110033000000120110303031013101030113301220131132130010300011202130232022322001111020002131120120113023232203212020331103110301011102100332011100010100202330123200031331111023100030030020333331333201022323120223322132222012311000010010211213003331330010111000202301011002221011322002230233102032311310010010031221300211110023011000101030112211321133012030330102230122310013022112223023320031121033101111301303020000100102132012110001010011212220100322220212223312232321113313002222313200031033101100201003213321002210122222202310332032001233202311000110001010301213010010002302302301333103232012302221331331021232000020201031023333223120303321212332302122132312200013221011103032001010313033022021221133330113030112111113011331023303311322212223120321330022331001322123033003313322230030012332311120231122111311103230222221320022313201010010010001100010102010001011020230232130211311200312210303031133123313211333123001030120101112022111012221202123211001002322322003322210111023223222310220300112220010021133330333113201121121111331022200032231313310130332231033222012220321131133332122011210100030303131112123333311311102312210301202233221322133102001213031111232322222123113023203132313220203113101023201011213213323302101333301122211200100001001102312312023113001000101101310101230232302032323032232210220110131100233312100302031330131101013032011300111123103221120133131020203013331210110102012130121311021200311210012023131221013300021032111023333230320210131230232120031021221311323332130211333201221210322131212031130322110100100322022022231200311210303001311210302210033103120121132133100112030000322112331223022010312210230012302212203121331120010102323300331310010222021233323013201101011200113221301133130232230033210133000022023132223121223223230000101110001202230012323320030331200211023121130133312231220020203122123031213110010132023023112302122321102033033320102320121032312000310203000120120213102123233002031102132211113120201111212022102231323200000112200331033331020211210232112211321033223103300012321301311100201232100212120333321232002233220320023030012022311212131233211221123101001002301121121100303311222133032033131313313132000321131322302003332011112112121333111001230310102310122020213333131321220301311112112122111131333120100100132221010100332202203012321120332100101130212323123223022211012320123203223220021303213213123003220130022230203323111231320012311110033223121022301033120223212030103313122202022101033003302230000121223230211311331300023220020223103203323111311110003231120001322033013233100322030213223301320332210113320112233321210300221301301132322223122211013022030032303022100103020311132331030130133113323020031111201231031311112330302122100001001210230330221333131321212130130311031323023203121201123110102002112231302003203303033111223001010033113322013231323202333233212323012232011211331320321231000003021112321023123210202232211101221103011333023323032030113301011030100300213033231202212001312012213011000101020132010223201000233222200030001110101022321300000100122033230233001010220321210132302223211033133001232303230310231020222223321212212001332220303233330031122232303001102012330123332310010303011331202013333310113110110221210010332022230120100020021331303131122221113011201021030120031022201020210032021201001002320322230023111021322000230213321320013331111113311332321222312002321322313221023301011120322301000101102121322122023011230032222233022102203133121110111222032023213021022200201033103013102031233232201100000100122202223302113210200100010113103130011130012000123011022111221102313311021101003222113212121133013132302301001000231010323022012220202333022231232230100200213032031212033232003023231220233321103332331100010103023313020011110323013022223010010333023123030012330132122333211121201221023010001011220022303303002032323022311221331103020012030022222300022213321113231322030023203023100131121232213203200312003300033023330102302013332120222201020122030301301031222020230131123021023221202111313112001311301303200211231032022231201323011331021032110130201233002230320111220303322110011210002211122010111000111011100022112031121010111000233221123331110023112302033130112203012212303313130100301312030211000101020002301313103131201222220101020303130123020103230101231032021330101310103221300023223022223001021122311201333002321223200201233032023200233010302232320203331203001210130123221330122320120023101220212013121122201000101132210300301000101100210013233112130333122323202200121003222120223023231022230301210133231102000301203211011313302210032331000010331122231023031303132303202320010111000021230231312013023313332113133003332221120022200232100030031100320012301131000120003020233213233020122223020232023213100123021331231012123103322212313230223311233310013200100230302123001333331022200321330322112111331303022331110311203032201121231201022023112301020201003220010100122022031000130233312213133002022010001011303300332012210020033022333311110313022002111331133011100333120011023223212233310020200002012131313230101331212303120221112123202023331310220120323301131233113313300013300112001021321122201111212311123030023001133221122131123223003003321133022311010030220201000101103300321000321013121111121123020012331030231332200221132300121123120101130031303300103000120310301003221332002012312001123020333131211033103333101110000220002213302033331331202230002303023300213032211331330320310202122111210233130201120031103132312303001321333331323112201213310210011223330131130023031020113011222000010013301311120303211000002102213113101001001311031312011030301213003231211123030020133200120322032310300131232220112103200033221322221011020320202313312022033313120013023203131120310301213330201212031303232212023301021013112102112112333121120012321100112101310012122032212201321302123331311020312330103302323230022030211113231302233120020211231111011330302211011131301021033333213121201000101100132123110203302112023110111000310213013002233333021001323003022100023213030331100122120031103102331003202102310200232112210013301102213321222320310122110331231320210033211011010001011331121010010230220311230230210101002200332201201232001000101120012002312202313211112211112331100100001231310301131020222010010021313220303332222000212002030121203333031111231213102212133332230202201311221023320000330012000111000100100231022223003120230300220002302110111000313121010103230112123100323011223132123022311300123210121001320322313221301121330103301122030011112002320332332020013101223313113101000103000333010033000010010100202130311310331021231331101310230112233031010001011032113211200000100103311323322232223211221013120203123303302013310032211233012313323122123213310221013333323133303123303333120211313213222030232131121031122023101110003302233100031222121031012300302103110100100320211311323330222032213022010232211112231311203311001300223022113231200133123010012210233232120011111100010102130212231120313311230303203103130301020122021011302312220013020200023021212101020021331332301220000130133303313123221202231321100203320302332321002130331100320202133332101213113032132312301102012102333002110211010121022123311231132213011202011232110311033121002223333211003032201003102130322130231232120030101120111011021100133103332112233010232113030133212101323333232012113133103013130002132031033223031000002323233232302010021103302222121331103112221132021031123013223230001012011100100221003002133010101212313201323301003110101001001000031212030003202121311210132022111231303101230113101220102300000222022230023222223210120031323301133122102211332031332011231112332100021122201003213313012211020222330202031022022012212320302131301333030010001011202100322131230010233000113010312302112111113320320120022122111321220313122022202233201223010023111021011231320000302033223103203103002330121002022311110213032313200302333123323230332133333010123310002320101232230202210103233021303203201230000202132311013302223021020200231312021113123000120021322222301313133000330010021320100303231120011100300120011132030223012212200321010302321233212121302111020311011100011012222131312023302023130220300110001010322023220023312231002103202031313103021111331133321013221020303200030220133322212300213220100310032333200213103220202311102013112333330300133130122132313120320322202003330023133001012232310212001223213020210010313023220201110001010200310203300033233310130323030313310013220202011330002330100001032233123313131320020000100131322003231030331021101311220103033023311310031202203323313033201101000010012302101030221323011012002311220112322122030322102112133022003200321232310011222201121222132132310320210131101332130211010103202311301132100102021220321121120303113030000100133213032230301112200331131011120110232012100010212120011112302201000001001002113203020301123002221232320000122011011222120212011330131022203213101331203212301310320032001022102230330221213100200203330112302100210023231301001322120010200211313021221213101000110100130202012123311200011212033203123102011111123332111011332333320000100123300312212000010012310230310100100033220311110131200001001223233302133020201132331010010001011202011220031123211201100010103100023301001111033230103122213322320020112213103110201233133210313031003031322201312202110101030231212113121200332223223201231132112020023202322122330233212022313002330001013232012300021021121300001001121101312122312022112011231110013120201020121203323230031323210231203010010020220311000101020121003330323331031001020210111013122012211021322322201211221101012133110323333233022001001131313033100001202101332211003220112210101221320010001011012130011121223231003022121100010023223232221313133201233210213133122312010130112122332321231101213031003233320121012310120311120322211210231331030023301012220130323110222111332123231112333022133031301100233200002010120100010111302203221020332110231110031022123003133130310002223033123121013212000323001312020013222100112013331033020130321332003121300100122003101011001001002322033013110210231210232100132012301322002122331200110213230000100100131003001113232132331002033321321123110032223203023130023332011030223332321121103300101120233102101210031211223101031003202000130001323130030030103302211003011322320210033223300011300202220303311010210003002132231003210000010010223023301100203213321013101021003203222301301223130300133012020321113131003312303233322313223212201313022301221010320012110232030213113201321200123021003331111000101030001122013032202200100330100301003121021300210011320320312121231230332132122323022012300330002032222000113212101320000100123101111311120332233103300313032130222313023230130120303110011000321203230231210303220112000230012022330121003113110320030322232211010303002110313120130221113122223112203022321202111031000020031133023230020303333030000010011133111020000221010211230010130233310130230331113000132311030311301201200112031033001302003113003102132332301023021030313303020311020131332201103300333202203010100123011300231032321020112001231302122322002013202020223130003122000212012301002320032200201130111210130021010132033121322101020003322012231120103102002030302311012330030103303110313313122021032022303200031011110033211203023323132123013032231000212013121023123213013222303201011100021022313110302331022013033223020031211032021030310321221213110212233003130300211020313030001213032312010323132003102122320022320033032202123133111320323313023013221012101122113232020213010102322030120223230323102032120313232002232103110322001211022212002232210003302010330210220220113001233101112201332023012020100100202123133213102330121233301333033001301222313321220030330033130121300200123320220111132122030211230033331313221130230010222322302003321221331030031221230330130311111111132022230112200121332313001320220000301110122023001311330210121023003222332223113213223032131002023331223110222210000100113311010010001011102210111023200203033231231010111000303020123101322302033312332200001001033110313033030211310101110002101001001310003223131212122303003132200000100100022300031033103002112301023032133303113223022220200331020111301111031001100010100112210131122001212031230111302033311022021100010103112303101003331011202333113213220010322330013112023303210213220301132122200033103301012202231022203302112312222313013301032111111133012332002131132001332032211213010001011230310232200213200323002230232311011210310301103033013123001001000003002132222202122320100010113032103330031331123223312022212011131123231300331332100012010220111132333203220000012222110313133202303031102302110001010101210331003001120021011011132221010033003101303111331332302103230320113333112223332331203211221323303030211330310301100010100131122010022233322312020232033233331331001302301023123011010332010032220323010012312200322210213131211112003211303330123231002212133000311222130022110133022132030113200331330231332030013332002220123101010223102021233022313301001003311331012023230020022123020102331201220022031213021013111000101020101112131213133321232300321330223301233231310300000003021232012300013200023002013003213223302220320331313000200230213231202210200201012220231122233220303032010001011320000310322222221201211213221321102233020332213111233331023221302131102211031231002332112330303033313202000103223123233201333021323202103131221013111131002331003220121323223233220031300101202010000000320033000100100311311100010102331133310213311210221300112311300013101000102101032102230000100132011132120321102312321322003131301000001001001323302033021312130112032032133213213223311012210023221020331330223210100300101320231131013010002331110333110100010113132321230301000101120201201011002331220033120222003332031032221102130100123122011212330011122131200011022321102113003300110033221322300202010110223031011030020301131111233233320322311110231031021201133112013312011333132331032003000023003133201301023123100012231110210100020201321022320321132332300221222132031231232010102013010233301111331313201221103010133203000021222303223302121131330003120131330213233020112120012323200222231203111211131323300220102221333223323222201111103203023330100100220003001230003330311102222310031013100101011100012132111031023313100111121301201233032120133030311110103320321132112013131002112312032323010111311120011120133120320100333133300311011100032000330003212311200212321300333133302123331020100133221122330231231213032133221021113322230023222120331000000132212001001001100333110001010013100332112221112313102020103213021202032111233210301010202220122311330232010210310132322220001213031021220031001100300202010330311000313011023323120310331030201233020010310221233220203330132201003210331210103100000230130013322331201032201201212112313003113201020133100202201311300313310220310121203113103130301113013012202312020023321010202030123133132213223302101313321113213323332323020011320302202101101102130131323210023001203313031303201102013332320021001000300301330002111012331331203202203201103122113231203332313103020223021231101110002103330233230013122221123303022203111001232021232012312313121200011321300301220312122220200100022031023330130320310200011021031111031203320110001010130133222103210303102310322120220323131121332333000330102022000213033311322112133233331100011223202010132001011100021012303101111312202223210111030321310322222013112012212301323300013220322203301001003211301111222121133312220030120100010113111203011100010101030002131302131320021002201221021111131013022311201301331100010103210322112310102002302003111320311113211021003322003030321233111210030323230002201001000033001100202023233222000032303222320212233101201021220131332323201020033231120120301313122030003100012030321010020001102020130301331121101011102133201322332200032202201110330102130302023323220123200011011132310300023233122011310202213033003130303313110011230230131303332100302020131303223032013311303311330010001011021123133021311123012200001233030201300211231000232301101233130320331030302111130120121033000031021321130110320100100332001030111202303332111111213300003121321102130312121302123102032030200210211321301000101111330002023132211201012213131022012111221100310331003002312331310211233312103101110002122111030000121323302001122103202001011221303311120322300001221111001131110320210133000202032111211331232032201110001010003030100312111311132113003032211103331303203221012030321330133033030111221201320203131322232210211211003321213302020131123210013023233200132023013210101312211230120231013003033312110001010122200001001302111201012100112231101010130202011330011302211111312210013102130313100222213123323221220311311110120311000213232132332300303223221330201000101112333221300103112133302232031112331301001001130103000012202001330000010010113312210301020230310222232320201201000223022020311110113222321000331203321322320222122022113030111100201210101100020013322012210300133222022320321303333220111112231110120011123101310302132030001232323033313110010010012221103210301213000010223013303112120103111120233110123223202031131220002020332111011130113013331301020331010020000112300112003011013300012020301001001022023212122131331132223213323332213021333103011333303311111232100330122023203002310310132201011120102320102132110220012103130100010113112111113131322000311111310000202311232010033003313102203313310033023310322030202120321230311023020212332202020312213032031031032201231010230231122030201132213201010203010211211032321020121323221020303333321310323303320113120221133020130103230002012323101133330312220100020323332120021323012222210003020333123001210111122120212133210110133103311231100022222212011210221301001211301131030333233120100220201122320020111020203202021300210322033330122101112021330101120212231110002111223311010023001110320032123120222330223102323000011201233211303131123030233322200301111101001003013110121223033321122001000302231320303010020120230133203123232130012211213331331333000221120232133012303313333111101032130323310123201210011030122122211033203021112321120020213210302010230301103133102310012233202103002232022331033321131213201003131012112022112333103003313130320310000010013011232330101321230010011220130121120131111303223000222122313310212003231202230331301031233200031323220103022010120033223100302230113103013101322001323232020212211020320201020001120133102303320303333110313032101000101113111001011223210211020031010202012110213022103012300011000010001020021001001311211133131130103023332231021213233133001210221121102030030113012222021203133133320112321232102012110311213011130230313212133300003001110012122312013033330031301331013102132332000023113211110213130102120301010010003210333320331032222002021111311330100010110312302120021321030323110001010303112203200123331233112023032201120131131210013022232130032130202320320233101310301232130332111233330303221000330112102331102001302131112313113013302012122113132112131010001011233132000030232312012102220203303200101112032313030233320032211013320101001000033033331011100002103030121113102000330210101003300133330123110020311332221313220322311321132313110210011002033202230012312220132230010132021312210103021121133313010212203103322002230322011130210300120301202310302233120100202211123301012100100302002332133130100030201202310031120111320222330222213010100010113313313210221220030122213223320322330002200033100000022110211213213230100100323103130012322322312323222200201302012230023003300311000123321211223312131112002202201211010111333332321001112130212330021333100120213230213001001000012112332103023032131223331210123121301101110002032310300022300211113010031100010102200033323030213330330122111210201020000100103032210313202103100222011100010102310223330330311133223321332313202303320320211033331223212100010200230033200120011323300130112301310103222100333033010120100010112311122310032021121100010101000010013321323123130211111203311100123112210211100010102301101300123133331300123001122022110230021310323110020100010110313111030012320001300000003332301221220111032121012100030021031202000102302211101011020102121302303122101220112232322123133011201033223203033110100010112302310121222133212301301222321133133023102012323021002321202332002223100012223111202003100203232220031230033231230030103010033110113031002323100103210100032023323320303020032013233212201231013021211311001233310122031303022201022121212000202211333122021011323023211031022233103130112101213302113233222300203013232130231121302333320331120231113210231232230211112200103000213322203200001001101232232222203223202022022331333203020110101232302210210301023002032111232321030102002013301321210323030003002330100100320100100333113213001313132132203222001213311211310120202332231200021231202033120000321131330231102310012200121301203100303221111122001222122212021111203023321200213101122130323123033211003021331203313011221312321200301323110030231310021222232322000023003212132031220303121220110331232112231130210310113021210031331201212013211121201132132230100010112311101110221200213213011331123031310102121211201312010010032322221132013032021313000232222223122013032220332211301332103231232231212312231322223122113231022201031301221201020011322303202201002123310000100113033013122000222011323220221330102331121012202023213010330330101001001123333220220330012301331103032321210333012032101010012000300230011021101211131211101001232022111031200031133020301000022131310103322230232313333212303111133131021103000220233132201100213031132233012333111010310332203132000001001302133020212111132010001011320110122013003332030310312031011201032001212332103311032023223002212303022022012200331203113303222210023003011011300111032021333303003231021130331130312313020213100102232101032213133022320002200001011100030001130102220110220123133312121210123122313012300223023212213113023311100010101110012201321330333112023110123211321132332003313130000100122021212312032211011013210301011100001001201233031232023123233223330313322000222032310300211231202333031113231311320122003003012302111113022113110020100312032131003223201033233122131221002220120232100032100210201032101000101132330200121120102001030021230312122133312003110311123101202032330011221031220100302131133232330031131302001003032203201003002222200013221200330022222020000100123032113112021333010010001100001001210330012320211313110113031121213231320230112131330323010001011203030211100010101321200002122233133320310313332322322003123000212023301310102221300131302021300233210323232013311022013001032231102210020122020332011332203023223320232321020013132333320130121211210012031130223113123020211310303020333331320322313200122122102332022312000322012211130101001000232120131110001010003320032001000101120123221322102030121331333133332101122212003130102132113301000101112233112300033223302211210012312203230100010113323333223102302023313111311301331232332121222222230110120000120123210022321312333022113213311030001012000330303133120210031301232130221312121320232320202032321330021323112223122303030100010111303301112201303300100100012020031101001003323002313110022232202021021332103331113231031301223210001332201210023203333132210001001000122221130010001011221122333112330333313310002233120301110000123201012133202323211130000100131233312001122031310002013122320222111212311232132302203111332323302110230021133110101203030020121031313322030032300112221130012110332123100100031302222322333003233120221112133312121133131133310113030031320132103013131233013102032121202103300133300231303201130322222220100123110123020222103330131200211300023013032023310110121032221023131020013132200022221022322023120203301300200120201103202302123212213101020203300123121223112222022012132131312003120110100022031213231120100331312120033213021312120030001331220020131123021330330111331303100332003300011230010311031203030300110003200312013320012122133322210020231321323200322110031330131022020022010111232322120031111202120331223012031023111211011201332312021301323330310320211011220333230203023023122101312131201131231010100010110100213103100122021010132302003333333231103212303123323231301320302011332313320033331320110000102210333000332013230202003002230120012303202011101110030221320322203330331301301010003330230220122113311013311330121002013022011131030201320001120330310122312021321120130012310202232223232020213031013122213103320312323130210131330323011030033021110312012130303113132000010010131122301001002311002322113211233133110000200010001011132122213220100203031301132230132302231120300103000200003200212320030021331123213011000101013320200233032000210201231010212233012212033333112202000331212033303212303101301100100010113102331103000000100112222122303331323330130131231330200012012110111203113310312210302202122211113110202013021213123131121320330332230323010221020100220213111023002212031013102221330021002220033101321213113221311202111113023210101202323222121112203101110002033231302021332230112010010010130003201023032130100100310233010100322010003111320200111223010001011333103102210121113331101020300113203211010001011221100010103010333210213123103101230023330233013332310232013022320103300323200103102111231132010003303302232100230230332301000030211131023332013312032231100010103112312330122323132000022103123200123013211021333010012223302222232203233021331320132112002101312010111000213012302203211102031331022121231013123101110003103220113002022022320200322120102120330010001011200322022210221201101030101021001121231330100223203333013112301213011212311330233210121220110223103013230320213112003210122012321310123310231001002210301230200311032001333111132112010300030012010010031021201312013122231111311122121130001100110113123010010030010022203231200202001212102110132200223011111101110003003011320112232100233233222002100033320010001102012121011303023010120303232301001001123211322232212123313310220003133020330021231210102030130003031131332032110333220200331122331001310111000121212023103203120202130333030123011232303030330210111000122031021220120302131130323132103223000211032121233111103132331011100001111123333010311230130020013120201021231313020200031020320202203020110021220311112231300030031101212323203301211023131033010012312201131010001011303101123212132131102112103310023320001130312210233003010200200101222223222102222210123231023131001230200312222120002013322020222231010030110221310103223012010100222233332031231211313101100230321122311211300111213323212203013310311230120233202313301112221210331303312233330221030020022102032011030201331303030333321123110231212231000302103311322303002010010122302003301130220100100311202303102333320112301003100013003033333231023223232231132232020333313131111233332333103130320112130333130202301322123011002021323123033031012000333010332220302111010110301000101101001003011333221102001231212033131021222303101110002131311310021311223333311122223232233113103121001322220231122312011330212322013011230011231012002312003130212323122330221011100000002131310002200201021223202131032201221211122231012212310321021321113000030121302311303123323103222221033003113330121333200002000010012112302312303031103320311012300203212132130111023331233211333222222200000112123021223133230102232022021010100213100023223221000010013233121233233300010131202222020231111231011220111213333301003000123230000100100312331110200011010112330012301000101113101230122123001222003113110021031323202321020303113210323230200322120123322302211122303203120222113111003010110312033103130330313323323030013123231300313002000330003112301133000111310013302103102231230120121303103001200301022001020320230331010010012300223211013122033332312200321230331330301312210001131201301023201010001011211201131012230223302200201030203133013011023300123330000310023201022101013133111003302103133213121000302031023000213211301030031133311030302321220202323010202123112103133002101331112232112211320113303003200101122210322133001030032320000331100010100301021021022323120003331122013033223120132221103122101223332333031112123123000112200010220322210232332001100010103331321102132323200230200031020000100131301220313303231301103210132122231230123031010001011031302211013330313232030021303103031023331111203012200303011312300101022221202021120021120020312330223333000232212022002002032213220101122122021231022201022021122123023003331303223003003110020012231121103300230011323332112232230211123101100012023332011201121221113103120313313100012112012130000030321311123103010132032211010300231020003111321310120023203322332303211331101211102332101011320313220212113111033011101000101131210022001001001012313121223310113231101001001223010300010332322101233013200010322130233121323102213303220312032202223212002010110330131212233003103233310103021102221113132002221302313102221002020131131212200101221110312211021303023033332022001100323200002121331113231122013212021231232211023232000232333331113200020111301102112332110223302331301231032002013210210213113033012012310032021122210223232010231001000003211132100022123130003111113223332113332300202210121010332222022002023013030210331221120331011100021033233012002310103101222133102212010121031112010210130220231132211321322031211220120110001010331121031100332212213133221111211112021312102122112001112223322301232131332023003230213231030122233103332333012310320030213010210211231320132101213221232030313112300311233122231322230021211101000101110222032113201131102022133211121202030333003323020013120121301231221113021111033203300212111321330133322132313232222311322201000003302113213100000301001001213333100230130300011320030100130233310001003301323023010212023311313120002332000201200031130201312023113103323012121303231232103210122313201311101132300102100031213333212332200001131210233032113010233223023030322132113230200233132133100330132321303200123321230010002231021002122023231012020310011003132310230223131111303121230133320331230233201101000101131000010013121203301133331303122310230220023021201322031311313011130210313013310220312313110021300301123233023011222020003133323302212103312210103000011132032012323120000022102032331203233332210221032103331010001011031021033110001010010221213311220322120211213323133120302332103310313200001001003132230121200113203302031030131323103222213110330130332110012003332203231033221213310111003202013202223301033223201001001120200132110003202332301333311221032010232203223132332201303121003123323311112112130030130311133332013002013232120030123022000001123331311323132200231230200210120200213301320000010011001000031103132031230032101310000022021030020331130110300001302120010232232101233012213111000302020210233210222023023012222321330312012310111000302033021110233310310111000123311200011310210213012033011322223332201331210233110300202303002231100022003021020033201233202313212221201000101132000000030131102311202033322002331133323201232211211132030000330021103333021032023203012132322020201100331212030132112201301002221130330322310003313030111123110021021303123321111323120123221013122113233222221012022011013123012030303032211323320112021030221011303011131121310130312312100203330311032130221121123333331023222231001001011202312022100001001213231321023123003230120000003332212021233331311012313232003023321010220111123010130202002001302223110003031323203003323330023133120203222100232132200201201313202220213120111202233133003111103122113010030322133113102022333222023313231211223123211123001230220321312320120030123103002302203302131132232102132020231101120002233310031031021220000012100212020113131212213101201210211202203103221120033323331312010102102301223033133322132123003230121311300031001000320013321000132203020113300211113033020231022321232102102301001033021203333221203131311200312010231320313320123110033213113133232011122112001103330313311222230102303221121031222331320210313220010001011002112031310021131113022212102220322101310201102310000100102010113200200310133120302311122013002233222320023033211001122030301113310103322211231321212132330223022032333211300133222120003020112311301112032132230033303122333131230231011022113201221210011100010100031303203200130013020313032321321333102010330003031033110001010310020100010112131301301313022110111223230223120103310012202121213021333133101323121131020321121131131032123233220312111211013322112221101020001123331232031120201231212130100010112012212111110311203313311131010230122310321120333232121003120211002302320300320212101330100100212212221001102010010023320131323022312001312302202111113031233210321321333331003003232022022201002212020112303220111213213311012000100100231032100001001330232110023110001010030233112322102212122321322122233022100320102300001111033132323033001300200001300013012332010003302100032232112303120301311221103003030022223220002000211000101010311312322023301021003113120223012000113300021231332123111122132010221232212212000100320001030233320103223000131101130231321111301002220330030112321103030111112111303302120031333323022231120213303212233210231010012010010031302032310111000313120231233210101203103300011000321110333201002303010030103123232222221200011302010302202311111003300000332220330011100132202311203313323020113213011332021231222201231202320131100033121211301232333013313233310331112230103030321310300211000101033120000333130002331321313232033011032001201113012230200003100130331332202331331000323212233023000010011300023231111011220300233210122200133022032311222213111320223123122013030331032313100221022101212221100010102230112002131300023311102002222130211011100001131000002000312133030231330033203333123022013311322320110002001121131311220033330301130023132000113221012012322313210131001101310020023320113222211301203022312101131233232301130100302111311323300133223300021223333011010303233231132203121113003033133322312232333121103333132333033130010010000201133330203111021002122113121103200321133212103311132230322332233300031130133313321012320320233332310130120002103031230133320020021323031111313121021010001011310111333221110213313111010202311020322032313002232212102010013313010010022030313213123133201303131110021203201101220223320310133120233013110001312023333011010230302223130223322202221030133333203113302031232322303122200012321322301023021211212223221023321010102200230020322000230112101010010000100232121211101133000333330030303132103203332122213033033302133101112122033231201132221322031223223231303210303301122203320302113031012300321032121231133300131021332001313101330323130010110023301233303022132210023021002131123201022223030333332302201303100312333332000112111303220203200300132120000022311200312212133230301321020100100222030021202121230130301310303010330313103021010002032121201310033221000120221212010111000201122223021033223120020213131012000232122121312320123202213231102232112313020233212001113210322213310201031201031211321222131012202133110310200010111000122031101130331130222022030033123033133133302311022321010101110002321013321100210231100010101111322210113223130030100100330133121023321301123013323310232002231121213030011002021121333132300030120312212122311220301231121133031322101233312020311010122003102020302221021313310002330101112312021123101110000211212113010011210103000310300000222312222132020200213231020132300123131001000312130312321030231110213101112312313202132303001131021200131230121103330132231220023103102211321023101220023010001011221232013133220321003302100110233201202221131230321132323100003230311330033103113010112313302232320230032233223023033012212230032023320113203322332220021201321200030233130010322302033031223223232000222112301021213021233131320000202032331220210233232223321323223220102202030000100112110033133100313223103202303132120103102110031222200321012120323211221120132221321322313302331233110001010302223020311230222211003302321012312100231330323101210020233313133212100111000101011010130200122020103002010023222100003122323031001220321113310131002000221322220021301301331301223130221301003021302003220221313302103111000101003333023000010012013310110301013321121013102220332210120120022003013110222231230210202222300101323320212232130100133200020203232320120121123021210103202322030112220122222323033301111313310120002303123103012310033230322112110323030032303012330312232200203101200221021122031012331121213133023002232303220000100132300121011100031002011030301133213201021103322221131213122211231100000010012001233310102103132301123101000101103201033323310030130011212133103232120301333032210020011132300332130130103010213021313333300323233231120000001001103000011022333030101122131230012300030211210101220023131200000212202212213323211210031333012312111311320020102022333322201222313222123103201133012102012032303313302303103330113022213203311130132003203112131232031203320302112331011303203302033213001212223103300023223102332331301223011033330000100132133102002322212111022131230230100100011012302321103112002302031201113301120223010010000313220330210201122201123111230122133222332213020022132212110333220323232212111111031223033213021210301330330321332331330030123112001110220002130110322231301321220112132111230313313010013002013112222103012013333012112100013023010112300120323300032223231100010101030302333113301001011310303013302233200221013112311033312011110113210102020131121321102113301120021130113231031102311300312123303203121301312001103232132310010300203201100313030032203230120201022032002330122103112123112302030323012111312012120012200213210322120100001001113301000001001310332213021012012332131220011303323312000203323301003011100230130022000010012120311030201303023310333232002330130132220012311130120202123102032213200223222203211313221222122012212122333011310102001311322120211201000101122330223120001130323303113123001031303113001210133030313100023101123210100100322203010133122323000232232320232020032221003321011002110231332231312320100023303031331123211033323133013030213330120331001330211203133021312202001332110300211112100223330213010201020301031303112113313230130202313313002000110001010113000331111121122131332001231231233022201302303303131333223320301333323122310021203133323021232302100333230010001011131211203112113010132301120000021333110320010332201000101110333032321211010001011103312232302312133130223012130020112103212123320003322312112131322003102030233203201001100312332113110203020301030111131012300332323100020230010110230000302211202003132200130123112221300002200303031313201001000111323221101312301113331133011202001232302331033111111100022200220230223320101302301011120313010012001210100010112200133001001003323210011032111032120232222232230131300023021013020033113322030112322302312122011020100112101112310210121103320031131230231122301310012302012300301312231312101110003321022112111011100013323101023020213323313313222210232223213002013022020213313211103133302210333102233123030232000003111303213031333023331312201223330033100120222012310322110111000213320220233322211121100010101210101232011030232223010113120031123002000322203200333122321031110033200000100112213103131302222332133110303111223101103220103112020313132213333013113021232210102203312101110002312012220123320002121331323300132233202313032231210021121203311332103312333211103200323030113122113001100223010111031111132122023112221033120001330023303233221120323022131001322313022212102132012011330000013211203011320222321132010100221123323110221021300211031321302131130322332112001221332003233303102123322100230203132110032212201303221132310023132122231203302131313100030233033332033131303131123113023313020322223322223002211211112302021012202131333303311322302113110102300100000313312021113201130213122231223132023333020313303233002232312332311100100210303210100111121033021302211100302301221001111000101021302010210302133210120210303222310322231032003123032120100010111033201113200223203221232110233323113013232032210100002213312122122321022301120012020301211110123311232110311121333113300100222303121300113323233011100010102032311232202223210201321012130302023131023000022021121010103123200101002310320232130332333300030200010230010000231322020320333101303201223331212213023123031110111000003132123220012310230012320300313220220300010000100133223300122201120013100020033023110203000332113013032033233211202221201233000100010110300232011212332333211311221202200120212201323220121021323332231233030130301331122323200031103100222023030122123131301000201031200301001000031013003330131111022321120323112230020112220232302100020103310130201233313300232213300213222010001011201223131223032210221002321133300003221101033121102132010332013023032311012122312221221322112002100032233001213032201001110203133313322132210301231222002331013233001231111303030030301312113221001333323200221022333220313210223012033030111212312221121133211011320322210221030231112012323021011220211110232310111031323202232120313322230201021233331121233121301111100010100200332033003310113121101130002312212321100211200110302311030101321122011313120201112301302222212111303112331231232321022210222123232233303331321103320102220320110201200301010001011220212311310003230300313132331020233133313300101100011001023003022322200122311233122113310300031003333121313220000010012303020311013000230030301003200000120320211130312003330131332121030013201031031230111131320302212001333013213131130202313222023011123113203333301202020011100112113203121101030223112010010031123111222031013301233233110321210130323003232320132202213233322220111212130031131200033200323213231222200033100130322100032223321031222322202021031101000020003212033213101031110133120003332301132033121102110300001233202103313130222131233330012223312311123233023032003023103202300211013331200031223313012120000100101313211210201303313122020020321011220210211322002211320201110001010203313131211011130012122213111201330203333221102102210300013130200201113013132222023201022231323002311000212110003230303120221033120022001320320132110203023323031230212131032101000101111031103230302112233331220000100120320302103132120221200320132212121031302201220321121313233103223223101022010032010032011010212303303120133322120223033001113000001001223013311000101010320310013213033002032112200123303111123312010010003013002101331201023203001300221002000230100211031121332133010013323202113113100012230132113211303020121131313033333332232321303323202121112212112013131232300223111223231003102302131222222300032221221011100001112220101110003002322112310213001230021303120230233333030001320013131222101201232113131223311022303223120023320230112112222100301210233320230132200310102200321012300200321020102110102033312023313221212101302323220232311003330330312302203223131130313033233001300323133020113001112120303120100010113030210212233330333033122120100100223122302221120231312131232310030301102030321302312311120032031331223123211000103000210211213132122212023312332213203303331232233221212313322102330113131001212313220202010021111231321200332211033122332121233203101322213221112132002310003011320030211013323221112113033030333202020030120321320200233023121201223233003032302212320102110300031232011212310222310301000101103101311000101030012123331201030221333222003230302223000133200102012211300311113121230130003130003212312033122222110213323011020020102111333010023023212032311103011330223233202022113213020322013011120103200311023201121123311021212212132013030021221222321322103300313122323131130111311333321200211301011100020300223111202110111000220303233333113022133132313032313223201231012222330203222200323032232210011212221010001212213301111111001130203101322011001202001020033022210121023133302333302330132113033201300021230012301323302223131010321033021330130011022013300123132110310333012012330201011200010010000230103000330203012323312020133012332121031123221303101010001011202233300123032131010312330301112233120103313311211001211012110233100301202332032023232302301003203233030133002110011131033331112210300110333313201223232023323311112023130302312100220222231002203331322303323002230130101323210221123231223031100132220001322203320032003220123023131020121321010001011011000101011023333022331013201220233312230213312230222332032010200330213111101211000101031111332121322301121201300021201301002220111203022101022012312311010010013222120003231321221110113301222200301011100010302013003222101110001322130122202132202001332233230202332120331133101001001223102320132330331131203131313302011102331101110001230121130311033113122012223212011331121021301001003212131110033123302231210213113101013022003011012100102210200202331321031330103111021222211003223101300302032301010010011022103120232130230320120333010312131132133020221013002133120100330131102322103132101021032332320200312002332300123203102110033111111223312231000300331133013332303022311220300301213220300312020212003101300213021333310210031022012000333211220130333103231020303113303210221021302231012221022103330220203121001321331331220112300212223312003130123133031110210232031100010103023311230031132201232110221013302003233110100110020012312130112300113203321223332012232201033322013011213330330131100323320021010111000323010012010222222222031333002233112320030201120313311110332101030133110321112212321301103330033302203203301031201133001033321212120000100132221122131232213321222131020131330310122221303032313300123113031203000113231012302320000100133200100010112211210223332322022122010030002000023013013222302102100331331020201232200332011323101202111032121321021101210202302001332230120203210303000131223321202233112323101110001222013100022133132322021012010010021100021223130002203203311210330011202231300103211000101003101220323331110021001220200300033001010302333302012001210322222220012300311320220311200310332232003210131110033323022013030120000210032322231031032122133230012331203332023000011030000332013313330233030102120330130320200201333203221120003203122103121030322322112312133122220300031033111112333322102020031301010221301322123032113312300121321221121231233212211001100000100113213103133002301001003000300231013222000212211313002030310131312022331211333000330231313031003000020021120130121302301221210031211033310301213221322300001001332132020232222311032201000013302113323200111022333201133221200133203101220311002001302003110001010211132212203122101100010101313230013302003232100120212313030113110123301310111000020123301000101123100020332211210331010221113132033332333231101120231120300221001130023312013132223222020121020023220020130212113103100202011131133230231212122010303311220230122101001000101030220110133001213001130121021200131222213300131011100020222300002130332013210103023001233200223133232200022102231332233113130202332203222120311021010001011021130021103312320303303003311020112123131211111110311001133211232032011030022000213200223213320112201232011120212111213212103213300231203122203231032213023032033130113121330000320101231023012030013111013101020210000010322230231113033012311210311232110001330321211011100010103101111010301311232230310103211100203032301100010103321320113332133332323033123002310102103332213201211230233122323001122233202311122133032213220110011221101110001032013013310100100010212210113101220222230030003103302222130210213231223200301322323013030210133011130320231312000211201312020210211231032313220202221130121001300121301133233320310232212312121000010012130212303200202031233213011110202212130130000123223203030123331321330110010302001233103022131030311012330231021121223233202333222123200302331212112113312200330333012333213212021011100010012333330211021202112303211102131330221131012230200011232203301133222231002301001000031001000101110333002132310022033032110020222311222312002310312110002000110223120031110011103230223113230320110002000132300021312112003322330013023020100010110331331023103330113033323100203030330133121100010102321111011100020211003223332223020213131210320132313103222300321012121313331233022001303121321021203033331111013122213323033212121211133313232223301012202100123023301031121021332300331310001221110303213313032230311100010010111202112122011302023223020110220312131200211313312022200013003200003101203203113132020331111110001010231010001011203102222000102320121313121100010102020323212222122000120021220002201001110320310212231332222122233030103022203223000330121021010111000002010331123022010132303031110301211000101002332203023100030202101313301323022323132100013003011202333322300101333102221123031323031230230202323111220320110123310232333313112111331021300012010310213111221322232000121303201120100100032323213221032101021302103323133103020223200300011101011100030011203333212221022200021000320230332223202220110101212221021333121032002022103313301231103223123323012030011120331033310033131320002323003310210220100100101230033310322231012213103232320221220132020000010011133123321322222021201330223120120021313123120201200003330111122011013322220322132110033110101032300222321100010101030000133202110011221131313030033311110301033303132330021231213233120200303031213110030223123101202023311012102030113323012022003021211213032213120303311301022331030303332111231121331201130022131111213323212201131320230121120003300123210121220331232020201211001232103030303113100233010113101110000132023312230322313221011322302001323333322331320321100212010131201132230211130301221230020103100210101322220122323230130011030330123303323100200311210122231301000322222232001111023203221320102323201323021310310131132132203200313002330323002002022132233212301103303123321000021232312202311100132003000232102200232332221011112320300131122332103131121223320100222310330111123322221122022210313212001113131032223220023031033122203231312023033202023031033010110103322210002010310332120100010112130112110330111010010012031310202033300100100323200131312022012321120122212002213321330321212023322301231302120110001010121121123233300201013222312123211223302212121201313122001122013322222023321120213201020211333320230030332331022022221231022111320303203003011010330332001303133000220011303102113030033310222300123210111123313112001010321220023321100010101110100100333303031312312111330133131022221220333032111002310032033031333233133220103221302112322200202112323130222321020221332203210210130011312312300323310321001100122021010123310110213131330002102230301000202211221220101122333221032101232011112133010311312200302300302311322122331013233221131211011210233032332201323013030103121133110132220031311012212001112313103321332101103131032113221301203032213001012211121011223331032201213211023113130310113021021203312122231213031213203221331123210200002320010100102110303222112103202220213033221310231023200022323122021200100100313231032301022130131323003313131023320103102102103312302121301302233101312203320312121310101001003022002231322110013330021311300310130302200322231031222032301033031211223320222133001023331213013012110003231132030123333321110131000230112321222233231323200321221110101012202211133333323122321332012112332323320013332202332103230012210013030131301000013132011321033100012301211111312233300111033033310133031122013310032030312201020323130123003011112230032201020223010130003331101222223003212232020102100032233112111013302031010121131231301201112331310212132313001313123203100100000102030311110130031312011000101011000101010131222222020023301223230032103323231021223201022100232222222012320230212223302213202122313021233322001210321033323110000200233130300230030221320203312303101320233301101330000100100030233320230113312012322312023311002231020211101322231110213211123333111211133332122000010013010200323022313221303323200001101223122001232012301313233221310313121311122312002130100310100002210201032020221133032113122330321322122113010213213123303113100132230010311312302000110103320031300012012300102022333103222322011230111320303133132020203311331112232302102010333310111003113123212003321321020321121001200002333223112103113220111212010000110201200212021320300311011100022032222132020121323131002210321000031002103333113132222022000212320302010132003110001031002200102233103123323313300023002231301033122312022023211201333032011032013130310313002110333021030232100032223000232212102223133230012001300001001033022010232032321200131232301230203211011102330020311110130302312321333131001031121222310302331331001232013221200312332003133210311133132133122000230113000131110211001120000123022113102200333010010013010310331012111312300101303222002210103113312033011212031320233212101322322001011100031320222310021023001032203321132033001213211303223103232300010202211103312312221303330123332223023020220312020331231010110100100211110330330330132123203300102302210203101112202310120310012320320303031032321021301301121221030301013212323223302212201232330130231100203300232022231133133101001210131000230002322100001330010312231230212113033031121112322300321013010320233000022101202201013300033302333133032212031203113321333111000301013200010012332223213121300113101033210203132102122031231200203021330001001022200010001011323311033313030100001001010010002330323211121311301100311231122030011201223011030130201313211030210323311332302223302110313223200220102012211331022000002232123233203203123101013000230122120110211201131233300233112233133221301110001010021131013200021020222101123031112011111110003012332331222103232123211101132102313111213013322212122131211000101031121212111131312233030332302001223121003303101002203103102332323223001131300211000101002232221010001011313112000013012211103300313000013221332021201311020103210222023113303313111311020221322112132330021201111012121321012131012010130103203223302233130001230030010123130021221112112311121012103333323232311131332200023313212203011000101002012222310302211300311212310101312002111230013132301003222030230321010012001010200333031232220021321312221032023211202301133300122230320103330002133111101310131221212303013321321012130113103222303032101213113120012032321030101110113003121113131000022032011202020320331033311232002232202123131300330231113230231310023111103201001000303012101000101131123201231021101033222223311233323331312001001003322230023112013301123011012223100201223320230323110120302211013020211000101030023002201202033020130112123101023233122100230322330220132102122013120010010022232312203203300010020201223331022223322012200223010202121323232231202330103123112203331222231130130312132110120201111310202231030331033023310030301001002330203333023312133120131222222222020031231232301031331211323002012322010012023311133312203033133200121300223212331313032012100100123211301303120132231300211012320332300033033133321000001100010101231110113011201001001201001000232301031001231330300131303201331213222123223200230213320032100333013030200003230003201233021322101113313002033122113201022033001230000123120111101211032111031321301001002322220302132312200233102122211310020320210110200030000330120123100230202303203030302101112231112010032020110021331110121201010312322302000133200100230212332310102311300001010333033131323011312133120103101321301122003011122012133312213303220002323232013233020123011330130323320220130022111113230020312222220201230001321020321312330111121303133100300330330112300231012301123010312012013012120012113231101303201001120022130311133310302101132230231300010222030202203123311011012301322222013322022113200012030123302120321112313303102132020221102002221321132131210320222100130012311003111123010233210223212330310122032012001132320102302202333333002203322113320030001122301200310110313220120132332210023203200201223231303333330110233012101033213313131220300332100102022113231023020113200022223002230110313222220102100330210213031010132220030113223021233321112313023133112023011130233110133222220312032233200113323013002010100010113030312002213312001013011302101001002331310031220033101303300313030321012320203000031201232322321123102201330222211031222202020120123302231222010001330210133010113202122203123302110312320120322100212110031103100300020123021221000010010000220310310302231300121001103222322231323311230033123302002310223323130000323131020011000101022301302323303330121103320111022201020121201030003130111303201121223100312202002112131103033211220032110023331201323320300102202121312110332222202011002011100122100332333023301010021322203011320113120100131003022130223113320030113020221133303313132110301210323211023221102332123122211331223200310000203321132020112100132301121233332201010031132012212223012321221312212311111110122211103031030213031303032232002002312131311223310202111312023303133322333230032322223121221112100312023311320320130321333101001002321020200331011030112233322011232210032302112111020133330330001011100002012332223200023232200202200021220101102031203210120202300120213103232313210011200011302010312201033333331213202112212301100010023030301131123123222333201100033113322220000332021312002333321311322202200131222311020220131021323303232200101200312032123030200131113211232030031122230230231102312212111331020100010111123133020111213202222103312320102022332120331310012111010001011222002010211003110011101110001011100022102310101011221110311023120031123233200033321131302032030311033221121110323031010000000310133032033231102222313231002330123102130222322122312003023132012030001021031322122331000301313222122201303011032202211111320103112121132021021123313212120301012300000003022103230102300303020012303123131011221312111111213321000111003120301313110113301231123010313112003230300321202212001312221321002302132330003302100111023103123101013010233200001011211000101020311122311002232322221003122002231302321023220222230302230300302032103031330213131012223122212301012333233211321323322333333230320303022321012101100233223302211303322101010220011330123100012032333203312113101020122033012030012311310120013101200020000122000100100020031311300103111321000010012121323300123121020301133132322002123103220200112232203133333111023000302101331210012202120302333323301000203000131012312331211113321031030221122211212023101002020100330000122113131201323202302022320310010033010301213321312113313202221312320222130211321110110002212022121200103320210022232022202202132100212123000010320102122132231003020131311233330300132120010010003122323032233220223313011220310230302331003000210213321232220002212110001010112203103220320123123303012131032132023012130110331113000132000020212122221003020031002222332022133030301202011001302120311120202220133232101002201001002022000010222212002101132220223023001233030203111133210010010013302303121323211123033202130333022130312213301023113321212022233301133120213311030231131333101132332123313200002131131331330313110332312132310010221013211320332321233331103122121230112101102311132303201011233311133330131322222002201000101123312213311000101030103132022311032123312303202123002130211211332101230131102210311200022220322312101110112331023132211212012111313111203001033103100120102312122311103011003220001023113131123232132212033113301211323113201010202211301121001033021113103230023111202031310010203220101301212310103030303301011101312330122132312213302220130100103222303202220321232331010220200310322100033131100223300211202012123232313021031023131322123201201033030102300221322011000101002132331231013202201030203210330111322103232300123303313120230130200320223312231120231312132302020131311102131031313310131221132331022223302003223022333003003032021010130202100121001122232223010122003130101101021223032320320130102321002113003111220102332130221300121003121121023101102110031021220132221100010103301313110233332311131200331313333021211321023302013312332201022231002222330123223122101031233012232120330312230120221300121330131301210212212021112111332201321311232013330323001132113300023321110321331210000100112300012302111013210022033010113121121211312333113100102101010223130102130000312230121103312033023321321333121333033022033031310000202022223000030001302210310030213133222131200130302131320300123110001011100033310132221212210013223103201220003322131033231200132302002322100230332123202022021132022330000022233330303300220210232112033331302233023122001323030000100122301122302123113023110201323030233001100010102011321301322032110012233120001322132032010323032320212131130002311230130201131012320110333030222102012030010003030103302203123312200323203222333101011102122102211230113103232032012221300301223120212312300003201302003330113212302100012233102020111201202310320222133222203010001011030001112120231333313130222230212233122232000001211011121103302333021131302202301121331132121103011302303022111031220212301233230112333110220221132102030313032101231022032103001233110332303203301332220100010113113121130112101200013000210211332033112032030030101120230302011020113111001110223012312301211120001302230202100101231232010210112311120103100002302120110122230113303221202331000030233110323010020010120233211122023120121303120322010233022323322130112223202203322331222310301133020130020300011110211303121332121202002221100132102000321210211000100010111132001000101101102111231331030221131313030121313230223210200113212002223303223322031220010111000311212233321033200112101103031111002131312211200031231311221132002000300201013101011102013210201333000300010222323023011122331112133103332130300311213111323313322031233122113231010001222312013110222320020300033203012300221321210313331321020133221200011202211230102200100100022103130320212323102311300023121230311130312230012030130302032103202003222310001110313200311030321130333333121331322332301301111131232301101102211311233022322100113011220300032233033013303202101133011231020303130010101202023231021122021323302220002202110120202330002300123331031312131320312110233212012311303100330030103220022123222130032121220310203313232202221001222032011000001001033210233120213013312230233022131220302230302013231303123323222012211223010231033133333232113030210100100331023103311101112010112023232202222023013020001210313231202233002031133332133310203200133001302202323311212332221011100022132010130100003133112211030311113232002332023012221202110332032020320210133123133022331231003001333201111323212001123032332203312212101112303203311110310012220010313230311123323130003031231112213223222300233010110212200212000110333030133211000101013121100102200223301233232210001203213301100010100300131302302021311322312102211121232102223101001000133130220332203203310232233123121010100300231202002212211033023001230110223331332103031122233300330013310130330120303130313301230311021323130001230210311013201213213223020312032123203323031011232210212333133110210111121323332010033321333103220312202213133200010001011323131010001100301311202312320123023322201322221003100123300301201311111321100300031030221132200002233130321113323200002113012010112121012302131031103001121100120301301213231300220202311130031113123111022013120231000010012100301232320103023032100000100130203120222122030112132111312232113133322033011322332120210333333033011132201003121000223313130321032123012030320103112300323011211133021321132331303021231310211221102030213010000100121122133030303023322030332102210301202010330232310012200002010212310322213302210000320012110110121020222310030201010012001133130323221212333120322333131110200030013323210023321210111122203103120100010111102130322333103111031123011310210323310020213331220221312122112133232002233103323132230322032333233200210221220000100131232221130330133013313110001010101110302021132310020320033133103113000010012220003200332320021222110313120313330012100330333233110032201220320112022221100130010200200011331321220333013222003331331321121032133033013022000212233001112130233311000101023013311111223000202203020331130230131132123131132001203101121033301022001131221221102222313102002232301301221112101131002201221011112013231121303303212300123320222111013131321300321333130130123333032001023123021222211031300132221300021021310230022311122021321320123100122033330003312002321300221011313010113302211133110132131100312300313020323332302101022301320032011030031333312222320320130003030313322322203101111001132210000132101110000311322220120313332212230120311333232013012311210201301202032332220032133213320221302113223030103001132232001001002023322030033333212313312212023012310101010332203003122313210133212201012220223202120102302321131000102233203123220201013232201323021033201121312112311013320033232030203213023011030123111111000332311000101003310110233301331012222020301200122002000132322132213030000100100010203031011003000113020023131033321130320331131231202031333132023122231330020011022221023322012110103322001003223101220011002121130311312201201210210211123210021133103202303123110123021011301331001320220330321320313130221223111330002110210213233112202213120321223110121231111211231232132231331021033223110003000202312121321301203023330012303332301103012330203013003332003233021110022212212332021022012302021012220132231202032323222021221010202033330100001230111321110002220101323012122131212333103102333002121122131301033223210233300203132102033100110001010322310202113220222013332321333103321232120232210111000231012302012211113220330302203202123303022211001110211023203222210111000221001130103303030101113203221010321330300032201120033301001003230333120112011100010100330110001023300020230130212213322031233232112213331302103103112011201310201030320320002131210011101021002012201100331230100102103332003221022001312023313213223102223322113311010203230133303120103101211030210323030033102322232212003322333221213111223000230310223130322323200010322231020110001010022310020022202121301121031311012133201322021131022032222222103010130300130121103233233000010012133011102311010000201222313230012102220130023323303201302121011011100002013033123331201120212001322202013120211033121312002302103200211001303221130212323000033331021031201213121201212203200321100312221300121210101220211201131111201112012300312111001321110330322301023101202233221011010113333033111311132030311010302122031322020203110201221332313211232023302213100111120011200211310021132332000212000302300223212201022001232123031010200301311003330010303022211013123322232220100132311020000012310203220011102311022333200201310302233002020000100130032121231021001112211103222100031213103022301021023030333333231112201312101331302222211001111100010001011001122211203000010012310020030131220320122003132302330000100123130311000101002301301301101123313033110023131200311212110030002010131022000023101110000020111300203202030310012210311231222012330131111302021103320322112222223023321212132313232123311230023133103122321222330203120110001010103022333320222031330230233120101002103020211332133212012333203221102332302201101232310223021013230301313220331112011030223110333131221202330120322302010022303213022203221022131010001232332200032331002200120113202101331320221313102330101110002300011001303311332221202123300000010013112302121123200123001322322210013000012011022133032113233331231212322201101002000330233030002322100002030001130010103331131220000131022213211323322023221031103220032321002220300001001300330001110133222300311012300130020120121022313023233202223001310200222332223220210103021101110000212220003320110120300310130022231003233321210220230320302302330331133310102032023020031201020222113231031221233133003102120023130012022111202313002220313100020230011110102222001012122212032330232322021031323222300211011003202012010311000101033303000010010321212133113011310301000101102001021301211211303232322212200111000001101010203210310003230000100100100010000100112233000223220331111010010003310233033033331132000222100131311323121100132110002300021033133111103002333222121210000100103011111331333201300321230200110031003122011310232030211302211233010330113132311023000213313232010232330310311011203231111233000330223131033201301302013312310312313212001111010233020100010110101210010202101100010103133220111303221202133020213111000133301202211003320201101132001331010220033101312320100203213231300213213222302013130032310111000032103332011110121020323130120103022132030031331011103120331110230030321003130302133121003302210100010110200013022133032121223133032120032211321012330331031132233021222210033011300120023213003201223012003002130311330223232010112211310100010113203011101231023323233022331003123311312010012211032311222200201310001303001001012222301323020012302103130231322302322113223232201211223212101110210111121300301213031332232310201201330120300103320211211100100100201233200100022111310320310330033003322112110110001010112023012322100012033023311302102133220321302211321111320203303201033023300213313320201110303201100210120312212303001001001110301022001100210220121223020013303232302201223312203200123323301103101110001220310030123333113231203231110130020112103301310010113323232122231002011130010022020030321112031333322112313333033030033331311130001302033013131110023201001000203302103130102032312102132211023010001011301012002100100220312103103130101110000231220001202110133301310223013333221100130320012321130200103021200001001130002020032321110001010012212120131123311000101031131222010022020010100010111021123310322200212021131113320333311320120120020123302013320012330321220031231233101000013000332312002122202123232222033120311100332123110001010012112033210011010001021203112112112222032210233200203030320030221210110021213321310120102130302330133232022033001312022102112121133300122323223021100301033223221030101103010123210122023303131200301322222120333010320130103202001003332300332123311120110121021233112323321232212203121101302003022313023003123233012310101110002001010010001011323232001031210003002110111000112232320021030323101200010111000113111011000001302330321031100012123001200012003220130301320033121321111331102210112203021310020321030233130331132212203021110120220013322232110200012302322202203113121313300003331233302033323021031220023202032210203001301021000122013332031002220120311031001001001113333331133110103000130220103100131003201123233321122310222030310030000010011131033020303300120131301122210000100130130121121112212301303221022311301310231222001223133012112111102033100132113310222132230123320000001001332013113320332322100033103001232102330100320132321012002300020201112000130100123220220312102130302110102212010130020111033211101130122302211133001212210203001200111233110323221230320300213103313111030123332022101013000220012112122021010102132222210203322231231220000012220003110333101310021220102120132231330301003102102213022011023230010310232012023112210303203021121011310312211020101103310301231312133103113001233210223230223013101030123222023123231113311110333121123123231222200123031220102121100332233032220033300201232233320130033021330323303201100330111333220133012021131233002123003012113131232212313021203033310012313213130230000023232021213110320232101231133210203112323132000010013122201001200300100010113001330231112201030010220230112102010220112321200101020211130212200001001110000311230010230220132300203023130330001320200203221202123122032231011330312111300101020022303221000302001201013200012123032311010123022212332323313112003221011322223211330001320121312131010100100100321111211103300001031002011311103313112211100033022000220103222122133221022301233132223022212020001020200033003101200003023302113231020003300100010113121021013323132223133202322212001100010101212030122311111320002210311210033033311312120011333213302121002330301302320020133012320202322100223232230020021322231201113003131122020013001030023123311020021231031013101210122220212301100303021113130112122130111101332231311020331120123022333201111331101010202033303010202011131320023021011233130113311311222311223302232031100010103311331301330031212013012122231020121123112320010010033112001332322120231002321030331022300221122303100100001030001223011231110001010002200331012230330131122233012110132122230213212322100311022023013022330120211131303321132111133313200222000123202111131130200122201212011220312100331131121021320203003330320113120233022133213101301212231031111131013300230101303111110222010320102000130002023312330001100211231333021210332222203200313313000333222322313023321212303122101303330121220231102230210021013212231301011100033032102221100310000323320210202013113020021113130223120102131330213212303111202303021312101003020112320323130000100133213223123331230031113232002030011203300313020103302321132232310022003210023000322210311030101220233220112211330121222102222203233130223332100231112001100010100133220331012222103232330312122112331333132201101230032101110001021330313330322031212113322300302213321320113221020320132022010330032231123320001232300332113013102032211033233120103322030223010010033302310013202020211101300100003100202010202230220130020131033330033330113322322223013132123313202000010022033013220221213011211111020030211112133330130313200303111100120200231330032011022221122302223332213221211222232100132000012213020121220022201203303201313032323210123303013221012330013103012001331223010323032231021001310031233031123211233002122333302201021101102022313232332330321330122311231310123222200202230322102223200022001121133301023201122003030012210331033021212121133101100010001033003231302021301121120231132210033011133311013003010313032010030000111013110111000011211113020331310310002120103133032101230201311011120011322213000303213230122120321330030313111032303311123320210330011233312231120211131100130221310111003220120103100300322313332312300110020021110312030013300032202233231331123132331011100033123213203002231202022201203033303031110221021133313010123323020201211131210231103203102033110103220312113322102020311110323031331210310130123320230320111220332033232303200301133013310031233020233010332130000100103220001111033221210023221320312100312013010302212323302333233203301001001131012000121210130200301122213102000200332033210123023331130021203001211333123023023223123113023321313021301330330222102010102103101230332210213003002323111221012020313301130033321332101302223031301321223313222213030212221020303133032310200333013121323000123222233213110031001100323022101231123311300320033110213110101110002233122020031131230033202000112020213200200230030102120313123111212101320332000202111213331031221312311012023021231132302202111030101102020300213130020000100100230230012322013332032330131022221202110013210213212201123032202001333320312101310221201113011010121103111112310313222010231100012020032000010011203121211012010103202321101102322322012232300221211333203201332031231033000123322132022313013030223112110112022302223331021200123003002210323212010301103030312033320213333213323000001232023111003110303203023333111002112010332101130013220321020213131321203333113311103231003202121022212202022303203103102322132210111022031321002020133320231330111112122311312300310131302102101221112201311223230010132001000101130010312020322321312010020233131131032122331321100010101323121012121311322310020202331322003113031233320222312001310000330010012312113203323133002321211201133132213020021101131210111000323132110120323113311203103120322131013003010230132320210320033300203010010001013223300002330300031031013210200021202113321001002110121333213131021332100210330330212133121103121103122121323010010231200033231330100112220132223203030223333012002322312302221121123222033102120212330122000301010222230023323300030203023311231320101120113321101231301211310123213231000302110200123203210331000223001132011310303323012202022320220331312030123321232333023111233112301001001133022233030211021301320233333301110333233110111101310101122130030112130012311332221322110021333323130130000010111203112001001001132123123313122320302323122230102120113222011232233332110123213000311001022023300313213320032231102333311112210303130131101013221031020101320202333300133002312320333231120110010201003001120110302001312201122232310102301222032033031111133033231303001302003302330133322313020232023030211010122131010320130212322322020021332200120112121133133300300201133220132102123113111011100031032020233132130210332130012202021123230203313131231032222211030322311120232311022220100010111203332033223300032303122333030010132212000100100010003131311012310320313113001302323123303001101030133230312132210111023031212201112303113233310212020120003000100200001030211130210103020301112212333311301123212203303210113001101031200210032010023333031111132100331001101232322213220223331201002022011202231302022310003223302311132112022010001130310103100301311010322131202233112200201100010103032033210011020233030202201222022000032311322012332031011330222313221223331010310113220211103103301332210001021201312201110233212001112223312331102020031332121123032213033002112201310212033122112313112131100133321232133100102032211001101110003122020002121133232030013330202130333123310001022323102133120012020111122131110121332131132000230032123031111231130311221313312112103333311223312122223303223203200233220133232110331330001301203221113332202013000010011132300103003331111133023013330001001000322331021021303030130121103103001012001002023113100112323023103032310132320132333313330211001132112213121031200013120101231230212133223322210302101201303212100233022201223020011230322133133210221210001003323212122033213130231200333002103110322203020010302033321322220221331120101220212111110001010222123200031221302302123320003233011132312012113331222310133212133123023022330213211223120221331221320310110123201203212131121202133202313110023321122111020021232320320003111323312201321010320233001001000323000012021021211213011202230321313313302222230003103231013220010121231110022321320322130213032313210233302131003000233211333110302313102201323220032321221110321320320313233332211033021201101310301231210013222030231303201330303313201310030223130201031100112312010001011110012022130332102032121321030030000010010300112213121220332021312122230312101302321013102213203001030101330223310110123203310110231313231102120113201320000213211021331231110003223312010012202103312100102100130100103002230332000302200100322211202321120320020023312230113233300231102012302001022213213031021121011230322130012311121122312300001012032101130002121313020103212031102002333310300212033012211113131003312012232000100120221103003113212213003012110111000133333333310200012003313021331100010203130023332100321210120022103222332303201221000110001331031100010101322312200112100032323230122303332233202303320001000101122010220212110130132300221011100011132310012021113011001022021100001001121101001000002100310213010202133233000301231322210013130303001212213100222201322200001001213131230331100312203021231322210323203213221232131301311200330123131032101011120233003231330022303021301233312021113320020303313212331301031333022320000010003021113333220122301023022003122132102032120033223122231333131101110011212101323000130300311102100301111303330301111222332200323230021213233012132010022031022101220012010133233032132123321211231301200231000313011112210111100312002000130010302321312103211122131133010011302000302333133010131221131103222302320023012310111021002222230000012301212133201203323010322002301123203233223230230032332321301310320112031001011100010210200113032011202331033301203331121212033112132123201001003133002322000111001302020102110111100010102212333013133003221330132302003101001002101233330113223313313000311332323331021210301013322112132210030121103222133133123200101323211311201311021011100011022000230132323200132020301120013112000010012110123132302010122022003012023201130230001030211131003000322102323330313031311103010122103112001111210131312201130023120203333102220122023122103100112002131133210301332013330333223102003202202323000201330001100212121013312212001123201122012321323112023310002010031201330303122111232332230012212101301203230111303113302003033111332133020033002202013130033103332310221320220111120133021232232022010001001002213122323020232222222013030021131331331132132232210210322133013313131302002002200132203223121200332213100212030321132121111202313301001220232001111031212302130123101120222120212131321111121033301302220100123022321022000010011102022131010022323032021222313231232220113332111331021033303001130230223020230232332201130022113020002211102132100033203123223013002330301122333003130220120133120311211230111302300021031201200231132233101133001210212231133011032101232332222103232020203113302311302331113101132220100123020231113223120231313213223021030203311000101031032211201123233032010323133203013332302323202312320111233330232003032121223212323110212222030001210011203033131122213023131120310112023303021201323100320221031323021333033313101122000100100230311013002323223220023311003101231002221221110311112311022003203323132233232300103222132020013322021233013111223033100122003333021130333330232300112210001132030211331001032211301311030202210323211221031201230101302231133023232221022231001202132012031123201002001021012020100001001313332031011031002002130231011030112010001011113222222310030203120233032222122231322110330003330131320202321031203020210333011032123232020002300133112010232032132310100002222120233320030100323232322200020303330012123313213203210232202011130012120010100001001001303300202102332221011100020020103301022211121121222313223233122013113102112333100211332033123032302212231311120110311111000101013313213121233312310100100220011031213102133331011100030312320202321202313330030323333233111231132331113310111000221031021323302003333233300101210133310330111001232132121213113101001001222033323011311302102232333120013130220310230332031311212321120301011100232120313231203322231200002133322301020301023013013130302223310312211033300012323122301323220220033323003010120201022121333321302110231322110303032033210321213201321003020021013133031133001113212221021100001001122310000323301000101132223300102023231022321030323012132333313002000103233321210313210000023133023003012310112223100210002110020203111303011002132133320313332021223133020001232221030303101000101101021330013103000112322100012212111011100021011102312011032100330132320220120221300001001133331000001001221100221212103011333032212101012220003321320300300022010110002222101210001020300113230232030023100001001010232022111000101032333221323100123213101220030123130000100132322320103320231010023332031102310011002221002002333211232031212020110100102022233233310130100100001302113210321003121122110001010131312322101032101010102202113202313121001210231133121133112110123003322302133300000330022101202111311322111223311130310132300001111322032213322330203133330303012011221010002201003021131102232123330201211103333330311222213031033221013031200100010110220320301000101130212331122202013100330232300313132002303330033221321132212201301131320330111303213311303003332122223031011202233003210202232330031211333021001222230033332233133321020012330313311221010100021133230100221212322130333133310331020223300311332303113012330103230320122322211212333003023102021313100010032033033221103031101001002313313032311001232001030123000010010000121220311221211130303310120001220030001121013330012310102133131012322330312231000303331221230203113102100100010111301101003002133133332302133222001231031011012212100100311201020011133112201021322010110001112031303021233331232122223002022311212103233113003212320201213200001010202302322200120020213333233100010322211302110310010200030020033121233332202303232332220223110023003212231100020010210312111100233333001333230220100010111100130121231320012000110121001332321011221120133123231220213103012322233002310333111121121330302321333302011332301001020213313002220202110333233312331231113123202113232202222330122330221233010010033001010200203200201030300313113310001031101110031203111321233111121133333010322112300201332231003302330123333311231233130200102230032131111303112121121322101033322321031333132010001000101121122113132002113113221120113210021200100100221300033330123021030223110011010110130220011221012023020031222132210211112221310010230002013311330203322112000113202201102120101331103330210033112023123210122201230132331111213000232012012322111030220310123030020101110000320000100103020303110320123221212123330332011330330233032003123223033123313212111011302322002023300102202333202021020203122032100211112300323330233322312222023300011011100000100022201223332102210301302000112001320101222233023221033121313301212011100022123333301103233031312132300213001010010022120013102121232202302012311021301010312230033031113113111222003302010311230121131111333323210312101131300230322332123003000332110212033301033022020310321202320121233213113201322300110203212201301001003211103313031023221313230330200330111321010010003131003201321020031231301233010110130003130122103002313102302313002211330213132221203330222132032223000022232220000323300303012131103013302033201003031111221233023311230312301111002130112300030003331003312330133330030121300033103302301103133322300033201032231230221323202023033203120032123012223322223222320220322322313303331131331232120111001320303101131100010100102002031313100220022233030132131210000212221102202303231100320321310322321123111130003302232102203312223231211112213123113231320313223022230110123211223330200012021133210321111021132100002202033331331113230310131212031102211121021133112133002102300300200110111000133020121002330231331303223120001031221031202010210201132210001321013032111033301113030000100133302003011231120023021001331213031030323112023030033131033031311110001010131022221201013023032000202112102232333021013002002103031211200311002023212211211113021220321212303331320222112032323221122311112301332202133110003131002100133103310131332032233220211020012230130002310012232310203130032321203303311131232030021321100220012100233312032122302123020132120011302322020033301123230322322120220110311312322212023020132213302333102000112000031231210032222100100100120323031001121301332131002221132222220033203303103101010101321312230100100130012313323312303001201302211311301001000313330220021301211232120211130111303321111200112102330230132322010010223222303301103212012103130011130323013031233211302101321222001220333312322133002211001233023130000120203112320101113011021320111111223232200023302101102211003012111231112330123002210002010102033211113001030322232022012211022302233101122312330122101201312022111211232301001122233002133011011100022113233213123322002133111113303230012333001020311012033311333111131223010000100100200332012203132101332201202130200311131102201023201003210111223122102210103203123131020321302022230100100203223330200031010102213222202023300101003013112330232110010212113010001011201201323030003110301231230001033113112030202022311112012332221001102011112033200313132202101000221301221101301221232123221133233121322013231222212323203212320212312120121031033001330020110321101120022011323322232230222321232110001010003030302220200331113002032331012010332132000113213123303233230212120231132223011202030121103331013010321211201000101103201010001011303331132032020123210313032231301220001123330103121000111320022221202120233232301012003203212320122021033301011100021232022023112310303210121222122011023222020211113310312231313103100210002230311330331323020201100130222030130202113022221033131120133201100010102303201213033221033110013122221202130112023132123031033233000333011302231200122301221233110010001011230100010113232222002220120132110213010001011001010022220122103031021302100001001000302133302003330323013002330310022303221311302303023103330302331031001112113131233000213333003100132123232100232132232312223103000001010000331023121020313122201000000130023121000211003312311032101301001303013001310000130023200231202333333333131102302303323100222210233332020113203003003312100023012310020031123201133032300202010312321121123032201201023120330201132212311332121010303211123021032323223022212201223320332303331303012102112302001232213311202123222200313132300303232211011012322031111031230013203321222002011310023322031213310011230111333232132110021310210203101230333113120311100010101032301200211102332300231221110212132130213233023210223030110321133210201001220030121200010010022231211031312211320022212323121210230330131112003112113013230030212130220111121210001002020301220232002312102102230023231233012312300321000100300111301102232223200003312012010300313312011332222203011310233333313020111203213103202300122223201020021101100100122301130212301223011000101023112322302301121301212010312112231133201032311000101032122033013020111213331100010103103300211021331113333312003313322023221302103132210010232110113003130032200020123010322210322032023210313332112011230221102222301213003213303230010212331031231122030010001011112233003213002322120313311010112213313120223221210021023221220000022231003022112200000201011100001210331330203111022322201221002010332323332210220203000010013233121330303101310201233031311210113023203003122230023103022220300011311102132131110100100221301222030201123132301001003112200301201131203121202003131301223221312120122013230330010202310223123021031233033302131310033000131203000100010113032230210123200133130120203313212120211111310210013102230030032011020010111000210023003331230102303123103321132322110221021101110123301323320333011000101031113111103233000302213123203103311103230230110023001311302133003020111100100010111013101111001320120201131333110001010222133312131232312101110201222010312232301231102331311322320221010032233111121213110123032213123011000101023202322100333331312101031122031013000312232132102212103121123330221113200001222302022133002231231030021131013202021112030311032111333101321312300103222311002303220102111131003220313122321120301223230000331212110220312332333001132332023323022222221233322210102323031013130132123303113113023202022330021313222023130010200033300100010111030333302323322232110231300220310312010320002321300311233302221302202211203322223030331033002303003301313210203232321313021001231331113233121201001002213102230031321312322310233332113113301211213221233002113112030303002032332301001231302203312220101001002211100220033331111003132023113000032022033313311202333022131331202132030010303311212311023103230101311202220322303101102233301303023111023102022130123113003122302001312223203133332100230312131330032012302021123222012120232230102002102112223301223213321302103133110231102203110223030031110003220201310310102210033223222103010210220023233301031230221333302030211300123320202001310033000320130133301131032200001222330133120020223120120130032313031302331301323112323220313213223221220110003320212331123031301213011010131231021202331101311022111131023322223200321110001010031030103100031102210300000230231023332333221010010033231120233320321130132030011100132112221302102302121201213003111121223212103210323123211121323001302031033023123323321313202001000101020203121323130003132110223330233323012030003003220320300330000003010310101330321232122113003300133220100331000001001311332222022100203113202222111201333121023303300231010102322021231120222102203010221220311330103123330001320102023132030101302003333311302030230302111113300202221130302111210301213231233212231320113321223032131133232221103123333321330122021202312313010000100122230230332333021331132130032120020300033331332020211113313321111311030301001001001210123200320232200203133320122003021323132000311220322000221132310303133100313302033333120103201000101123011112103121323320330211013120203110012330001230232310232012103112113010010000331330020122320203101001003001132212133332101202103130310113201020000103030032120032303101032111032031301232012210022201101110001111313232333321101311021133330031332001010123131221120132310222311000101020121101232222120333133111121333323113212203331330130112300101310222200321301022301231033203111232230001120000010021011203113102310330220323130232031031230120021033301001003022020002122030032300203111000101031220200200102022100302320302112133212032203100303230000221023323230122321010010022000001001121223000222000012020333331133020311130313033322332330103110133322313101110002013210222132321003011312200303232212213222333113102213231112010001011002130203322323123222020222310112100210211231213023233022210122322000210133112111121133032122011033302322030220312121313320100100010322011011000220322211102232223312131030100010110311022202201023021330103310001003030113113200222131120211220301303232021231220331112121301200222302202110313121023121021003320103130332331302001233121001011000101021120302333002132030023021203133121013103210012220332103030113333213101133330233333011110100100031330023302231302023203013131202022220201330203100100100220300213333001312221221332303010102112303302031031201101212321010031303002331313100120012312012132132013000210111212101333221103320112321102322321302122132211021323312033323012010010002022130000302220231100202000013232212332000100010110023003312133302113333001230330233212100100100103300133033122301233110103002123113211000101032332313222322200331203202230312000103011000101022011130032221032002320020223032133310213322103022100020221231032012300320002230100120221123312000330013302131232020120121133232120012212111110132010010031232101103010010011131313333011110111321312102330312111312020131120101321011120121021331221230010010023211000212033323233211203302103123311100332021003023112030302113132030001213112303131331322031330011111333000010100113313213032200001001020133001302331120301002312330122330132302201302213120301013001120031323222203131322200220232030010203132100230030333031323202201113022301201312202123031221000101333213123101121110101210013310230023311030310333000212122213233213321003200221032111033231212002130111000101030230002222233030120300131101232001020020323232203132220100100310032101130301101112223231302000020201333301323300233303111112322122232210013000132230113332022233232330112300123131301230030122300022133133220321310110001010101012020100100301313222010001011001210213020003313332212323321302113031002231031011012122313010131221312202221122213301230230123222311120133013132112213332230032132211133332312102111101110002312212333012200103312103312313221100010103012113112123110001010032001012133301231202212033023313230012001120022023212021310111000233201123303030113323011231013203001330003332230020331031201011032321322110033110310331232122133111100010100133223222010120100010111131022031013213221030000331210013130211132130233221012333303133200321201110223210023212320320320010130222111330023121100130231000332130032323320000303233310101122231011100003031320232322300120100100022203002003310230023322001000101132012031131230021311210131233210323103000130111121310110001010012300332311122313322301213311300220210223223330212300221212331301223232000000001001033022033022021301120011112220100302002202202100310023233003002030132000232002030000100112012222202303103300132313131312023311012130123230122203133130311230130123132332223020111023302330300333132130213113132223033023031222221210313301233212323102100332321220133221300323113110123130122032223220032310032201201203133313202202010010033133321123331031221032201003213002313201200233013001332023310133010131123212223211010032301123102223210031201130310132000100010110222001131222212223101001003211231303001122132101113232120332000333131022000312013132000322020232210303033132222321013120212110311232310032010112302001033323311233000313012333231322100310313103132120023020013300230211011200031222203032311223010300331002332321222301031002222102112333112102030102223003020111010200001001332033033301130012122132331132311122100010120032300202322112133113300123003033211123103200121031031201230223132022033023213322331020010031203200111223301101212032312022110011032301221011000101030231311332332210013011230122133000200321010123223220020100303003131102012210120310132123000113211101112301321022120312320320330131023103230310001232213302213212222320300331312232120213121201331033231102121020030202121112211012022313023031230130212021121331311002100112121200110123120222220322110111021013322033111133002010322200303111132212003212223310221232231201113222322112310120110001010301032211110033021110223221000123132023201003130120202110312222311310232220003103313322010202011221013102330322020003310012203300323132100000010012220331211023211133002020103210323012310103121022301103012232220013203220300201013230202132233221310132012001313333121303012311102113012011023313023130202121223113000112110133010013201200220120302310021313323213133302110131212112311220020103033232300023103002333222131110112003032110100010113132323020303233332202221320103300021022210223012203210321302201020221320321133321320030311330021003020330311013113021201103211321310130322213100123030223310211202132122210131322030211310311002002102200123210132110030311323332210202310200011232110010003002211033123310312231333322112011213113111220020323310001203331100020020322321032001001201331113233001122232013000220233222132230030001200032320330113121111113230321203112310211000101030030002032232222133213102130122103231322222002020203122001033320130302330111100312311000101001123003133322212020203201103200020120123000010311213023013233332210201120333201113213010010000031011002110012301110222330003233132221010311001212013303133000211132300020101323113003011020131030003013212133012031103122101102000023333031031201110110001010011301333223303023012302311321010201022033331231020003323301231022000303120123022321312012313103003331103200320031332013220330101210112203303133003300303012312212323111010111000200123111223222221000203023100210233110001010212333133031323121301303220211121330031023033131212030331203013210031223202322302212003110030310131032013012210123022222211100302030111131332301310102212011032320023333012323120202202231200013322212131010212211011122013113020210010122203102203033213333130101110001232301201031313333213003312322121003113313202001113112211323220102202331231232132132223032113220021031301023022123013212201200211203101000101110020100221001311220232313103002112130310123313303020233131202303003132330033321130213303211302322222200203203300201033020300121131110031030122101230313312221322322210223110322231002120031321330211313212333120330231310312322321120302111100302131313302213023201310210100010112111333121203012323320232300021100010101213113300001232022201000101103213030323113110120202132122033021313220331333120000100010111330221312032313000001001103021230131233222203310010133103132300101333221122213221303103012320120332112200123310332121032001011103312231100030222120233010111000231223220302312000130331201221222312123031333000113303221322013332221200313230022120113103102320310012233320111301000101133122110013312112132100031103321331120231300203203302133300332200221213103012000102312102123221013332031300002130333033231100330003323202223301113010213302010330303111210333021312300023231330030113202311222300132103302111010303221302033220120102122102030323110122111032110013032202010110231310120013022313012002033333121301103210310311111322122101020030002312231323112033313120231322100232023113013210311322112010111000201323030111100002132102012332023231232331031100010100232012222333321131010121122312202222312223123011023222112032221001033012130212313300332122121220000100222022203101022121013233102033131310221312332003023311222030131103013333003102320030100300302223221022232120111023210012223133233120101110003331232200021122123301033212123330010322220331321122333311030323301033321310331122213022133000311312021013300113130201301103232300100100223202111132103210131002201212322123213010100000030222331202321200201333332211222221100022223302131132123211123021211331113220230213312212333323310012133113310100010113033111201112311000010011321133303232211011131212021331111302222111312220113103131010211011100010223023331230030100100013132211311002011311322210123203020303230022301130200210233032333001310231213112113111000101230211200001001331011211321013132200000010012303000000010013131222011333202200003122020331002223122101330221000202332313001231033013121133010320133310000010013202121112303003311103002113311231220313212002031332020213001213223011122112010022003332313230011002100223013232230311230112033033321120111123122133200103220300002302323122022310213010012001120211310202211321310032110001010100022023311112021333203220300331303321022103311030321133310012100110011122213312311131103230102102011110132312302220321213012311102202203101213333131303203122221120132322101012212310110212011333021011100000323213313010310130130010022000212131031301311023121313332203021023323002001102132311302011231332223130201133310202111313011222212133331121232333231030331120213010100121300022123031001232010231002000032011032323200220122021002220123303230130300013110003011101310121003303312112113323132210110321000103233110111003030021101302331000310021300100100002203111333211202022030232211203221113011132100200222210113001030333232320200010122222002000312011032301311221102110233122021303101322013322300121001220203022130111110020303121303001021022122310302222300111001330202100312012013120322322000212203020303300130203001132223023210311300302003312220103320123200131320222111200012313322110031312212203110100010113311000100100030313010230102003101332001033010111000201103022333103210003122221232131030201231210133203101102002122210231002221301101032110201013020021221130121131131112013320010111000233020001333102002323101123010010020332331001312210211002000203331101310221223130002332123031231222111313011331103001330200012323001003001012310000032003033121123322103022333311312021213202021200032031311322201101110003332333233212213323220133100312010023022201120110100010110013000031002203101320231022001222223313223222130312130103212013332031323330130131020310121223313203022313012303321112310013002201321320033103201323002201232223233003010231311002100123112032233201102302000331301210331010132222101213311221132133123233013112001010201221001100120122103301301001020110230000100110012302021333210020211231332221300122200303032333021131222011211331311010322231020000332230200001001011000020010010032002021110303033130332131221001332210330300231012120121123111003012123113211211331023210210201233211302331112313221200012021330120000332211201001230231022321332133320110321122003133312231123323231202230020232220233312113313112032132212000200003332120013330211322302122033211323102112230213221103002312022100200313112032133201201000312212011132130221232311100010103100231022211132032110012322310032112212111213231022322322333310332130031131010103110133232122113232003202123121320101300120030313310011202313321322323220001123303033220022113021202121312220000311122011132123313001020231101203333323100012103120121031311211000301100323002223122123213230022303003230332331023221201311013302013011023030012331121213312211113332333000303031121023211101132212312233030311321010302123111210032202233310122110312312321232031203131111122101011013302211132321222233200111100010102122331013202113103210130020100220332331013222123101110002003111321022133030313333121213311010010000111100023000131000301321023311230320230210121131120121012311233120003102113331231022102133031301021302110212033011320030322333031011100002020333332322330213331010211011312300123321111122311031132022010012200001001031301201232232223323032302031320122121130032211011131112010010022221310021120320233000233013330123022312220312022003100303321110021010103223020212312120121101030002030121121031101110001122111333022333200222031233210001312310300233031033301213113123223122023101110000032123023111123033032223120120100010111132021002022210123000313321212011133112322323313212123112001102200323133013321113023300001001103232020231330310332033112330220101211021321332013312213030112102130310100100331021013111130313011323230230320111313123020012310312110131000202001011100000230232133100120321311120130212300220310321003023121323311232130001321100312032302301103130022331211011302220211011232212333220123122001133003021332120010010001022202303323020132310100021201233212322101320210031022001000021033131003000300201233030011123313232022313310030203301003002032112212233121011213313010111000131213312230323112132313333203010112110110002123231130010122201001010201020221000322110323322033201311001313010232220112121311330103321110131123121203111232301030221200313332301313003013022223220223302203102000010013322131011100012013311211032222322210011112102113122022210020223322211100133111331210333233200332133012300203330133010001011121121313111001102123111101300132203021012310012320102023213212003020333020031303332311230103220011122123010012322113101312022300233032111210103033100123120130311312001230313130332113303033001231222012213202120110210232233221301103313322311221232123333132301221101013222020122323320122221200330202213100223123013300031222200221212131310001012131312220203113013212230020122002202233000010013001330310210010010000110232312012323330213123223022303130322210122020213003032131231101032233210333210302010000010012313122201203231212200221001230120133000010012322301232333013203230332110221331301201330012313222020100322032222000203110123110223132222022013112333123231223312020311011311310000320013303111033220022002020311310333213111200321113222001210010220310330011222302002331232000012130230131100012200111002211322022232000233110313320200323322030030222311000101021201000123233130221330132113212032330201211130010321333221102111103003132131312022013113222020133023121320200132032301022231301013202321211013122303103020010310032033023000230110222030311010001011301011321101130210231012220200012320122303220000100112331132310000212023112201331310012000030022323110030002023031030100100122011210110033021012003132001023233223002000203312212301103221122132001020012320131312322110010010013312100110330223003110221011121320301100322012001001001120213303123302220010303303123113200123123103030331133221130130121323322002100322311102210000110000122003303333012020323002031311112113310012033133232012232222213113020333102331203101110001300131020111120213112101122001013011013332232203231213201021000302000312003332212200001001331231001031202010303030100100032302032121000132100013210221212113302221002321102333102200102100301033201110133123101021003232222003113030030010320012330223020212303333113133010332133303111331122322000121303122331101011233210021001323232322002122111211121001103020131320122322313022033211001222000221201101210201031211011112221202223201223222201310020210211132312102001032001131202212223112203332011101032030123323103200110102022210301002223003132100112230002330223132220221120133202122211033123121021101103302000302301122113113222102310112001320220012323213203020300231010023032120111330231313331231010103031331022022120100010110121230030131312322202321302210310213100123003112313333200103302101330012202330002010120322202321132312023011131122010031122031000121303203130031331202021133123201332201000332321130332031023211023120121013323030013000300310033022032221001122303121002323022101030212222121301002022032302023331021320322112320333331212122121231303310032231111010220032001110021310320012302112123330301300033033110332331022303030101202130212230332003013330232122010110331003010103212333120201301320123012230020301130312333331111000101011021122113233130332331222013003010332203302233212013321232310330023313130202333012312000003033312133011301301010320003200030101001112111310332110201233031223330002212313013230220301331322210121221313101132020113111311223233222332232012212001000223001330113003311321222132211113031310021022001030022311213102022121232210222223021020333121302211123131103032122310232132130123333131021200302231112310313133120201310002012333013310211111230200100100033203133121330120101330223221223133013330002132311230110113321030323121012210101023100031320000320030111102020131223131202311323300030000000100103211312113312201120301233213132020203231000022002221030211031323213332311302221110123310211303320332122213310203211313120003303122201001001130133310212020132132111313322233120223303011212031013120202331003000113113210221213301212133203132233322122203023212323202203302113131300010010033330321122012202020213312112003212223131202202333123131000020102320001310122013322203322130030203221231030323110212300301331200113001211011323211031001022311332133210121203300111130010111021021203213103020030221023100303032131200230021033031310113210010013232002321310303113021123230001133220020300013003121301031103313332022231120200010203210213223103121122132313230012331110121213333011300300111013101300223020311132102030220132101011100003213321330311031123223110102033133100001001001011100033103312120230330211013303133100202310123003230300013022230022303032000133300101010001011121303303133013032030202103210223330002300131220100330132031232011032310111000121010001011120111112110001010020333220322032302301033131300113320012100130212203331223033000032212303201110221121331300110203200311033022130000222233210102012022121203321021312120313130000112001130230310003022312213300103132122030223113132313320332310131213222120012120320012330011322301200131221022021322233002331000002012103120132303303313113200331123122323220020001101131220033120321323022022223220210313130020320101230220032122221223113303310000010011333001230330222313030221333300101020103211011330011103010233000101121203323110100333033121121211102020221230210313023122221303112303321212301231221210310302233112211103233122230102203000213231312311101112113111121013222013212101310122233230000220122303233100103212201122121023113211031322100312000332031101233202202320333111232201201030210133321233112001011020200331031202100231233302321022133201023303301133203030030310231212203003000103100321101110001300101313312333101231110302203312300310111000200133302033233000212102122033132221021001200332111213231202331222130032311222333002303313110200323222303003112333333322331202132310023322302022320221120003230320131112011112011231033121102312220301223012310112000131320100023002111213303021320023112313122223320222123200320220311130110323010222230220102233202002322321000002233002323333001033031031101000101121323102002130210130100010110313232130112123330011302321131133033223033230332010310233103300213213201010120123221021011212311220332233313211113330031010311131023001010201101133330201312120130322002000013230230132320033003332101321231201032321130013331233013112230103320020032133232111011100003032323310032020130231100011321022103331013112101310003203333133200201001002102320221120313333230311102332013013230031110300132233012022001000230313312231321000032221023220310003022210131030033323311230000221231133321202312210003202331003123000203100202231100110122030023312032121031300132010231011211331302131313112023332011333101301230331213321133130023000103023310303021322010211030313332211301101110003032031331323231200130202133120303311030323322210320310310233112320100010110013231100010101032002122333200321331011301323201010020312030313310311202003231220311302322112313320100321310323203210110102003101122010001011223010213203322113333330011300132010010032031011213311213322321131012022000213212202000010012110301030011002121313102303031211000010013112123212031321013202121331121032003203120013230003200321112002020011222110233122331112011131032210131213001311213332032010213223212230103320112302223223302301111212310321220111323202013121032310221311300002101011100010012332222020211002312330311121123133221011022032332011012322302320000000002131112311002013200221112131020113000321103232123113321033303333003202113320130130313332020330233112232111030303012330100033003130100010001011201331213313232212012030113323231222030211231322201221121331322003202322323100203021203312100330320011101002003002322122202222012312310001203200100010111033320202301002211023310130100100031232102223200211231111313000010011300023010321212223130011033122002123201233120223032201203211020202001232030332220300131222002102113303211223302001312232103101110000321311011133322032230320221222112232321203011120101102221321101222201000101222233300300001001030113200001001012320312113310213321233110001010200301321321030031101231212312320212313312031333233102111113130330121232030211231210202202311102100330222102130032130321210010023121000300330310123101321311031230330111201122013130200123211120103010322033031030033030130110300303233203001232020221221321311220103122310111000100012310002220300331312202121323131302001130331112221120131312101110002222022033023123031201230030322013110233231332030000122033002002011100001332100012323332001110233110030223110213230021332202231202213233022213311130120000010011120313101223112022303303322002203013121233133110123130312201301133113201023103020033032113232003331310211110111013323302013302122000100010113333231012120133302133312331302332102101110001132022003210120031200010003302131103133130301113123003031133200133212021333320321111111013010010211021003112231322110200012222031210111000102003110032012033122100122323232220213133303211201212213022231021213103202011030200002033122033211301021211212211332023303013130333333321332233110330102102332122002220310220010311023300120023330203033303103001000101123101032203232222313020012112331303112222100100100023331031131213312231020102300132130001201333121123013303213301033221313320212113303010000010013302030230333122000322200210111000211220130133013130130300331220113322013111010001011231221113033030132322302223031011100030133133211101231200123301222013011132102312311302203300212200112321323302200122103212303003333210303131310220013022013002220212203213323333123320221302303120120333011200031030333131302103112132100212103121030200310120003013030313023031222300001303110103232330323030221323333101112321122310100202233320130202231021223130010132312030211031332102031330300333030010110201110003012112212111130000032131102123021133323322210222230221331103100302033003030112103000010011311200331320100010110102301301223210130223232000030322132100210013020203310010211210332201202210131332103132130332220222332001302213332233321012001100010103203123102230312113112132123131201310020003102122102113113201302122101223010032100121212112311303210033222020203112312310020113100010030222303123003202202331323200313002111133011212011110120201301201232022010010232031011332033003323313130322320033320230031221230301000101123130122313303203110122113132223021130332103220103032033333123023302211220130321130130101001202332002101231302203313113020023320220311320301013200203202320123023023011312013133122103031313230120220211021122310302022100021022122212123133002200232233321021320300131103123301322023202321300313022212133103303332332302233310003012202201321311321300320110021201322212020323131123101200101310322231221233020111100122323111320003301213130102102030331103022032212210210001112303023333113203122230232132031333003100010222303121023300313023022111002221102331203211013113212020010221222333223031311333102322200211001022122201001002032221020121100010200023323203000020113111210300032321020321111130200130110123021223330211321113221131310222010122113200000100131020003132330200131103033323103233000010012212132001120210111223033211103023112001302302203131301302023022221112333300233231103010123212232313121300100212010001011033232121201231110032031011011132113023000010011032120200221330331012330220322033311113221002322120100030003320302113123332033301323210303313330031313023230220012323200101110002121110333013303113023312200313333031101030023313102012303302221120132203210321032303002113010202023033212103212121210000100120112323313011023102011300121001310032331001202231020001230113333212313222022033222330022201021203011112222033103320033001310200001010101110002332121113312110132202213303230001312322210000001022333320102100310232010111000310120313213022203231311130132300223331312021100130301102020311301000110033203220332331201220203100122201032002201011000323333010212231330121003130123222322100030213113200002013323123122301031223322130102000100220121321130002101313020121102001231301231102200301022012300121030100123330333223230001101302131011100002111211031001003322101022313130200101110003010010030220031103112101230000121111232331021302101230330330101112202323100013030103300112000100010112021230330010233021110001010011033020310232020331111020122121101132002000030132000123102121021223333102031012211122310122211023303200102223112132000122021200321133100032333202001312310201213210211231333013111121213130130333112311313200003002110001010322031101212033211323012211103023210031203301000220203301013120001032020031100210320323122331301301221011321032120332112310213233203131311222032001212322202003300300232330011100321032301023333001232302121331300221201221201331003001132310110033130332330320112101100231012310313220303313333001233001332300302233301313211031103233213132103310111000230212100312232300333032330011132100230310332013330321330033021100130002100002230230020131121330131112323122032001000002020211333200210200020312110031320132010222001013002030233110101201333331033201110000123013210133022112212122120133112233212313013110233320332132222333202112130111312002200131003322311122031331221323121200221000132130002101232112101233001102000311200230123003211331321032301200003001303001131200031222010101221003000232122130231323202203220012003331111110130010311023033011010110223111002011032101223003223121231312322222103212100212031102013222111101110003302333313001112233321121113231121330023113221021213002320210131120221233333330132123001130013103232123121210102322302003010112322210011330012331301310100100233301101110000303101312231313010213223222223202121333323120000303210232122020113010330001230110111003221323100012100133131021032313031010010030102012030001120031020300131203011100223032103211101332201001311001222032332202023213203120321311023020123001212230302101233033001130230100130200123331110112022031013321201311232202303201221333202121110001010221012001310031211010200203230203021133021212131310110031321313031333001302203123221323221110021001301221020003301110031210330230133203031313010031023110323012333003333033000010013103303300123323122211203101021220223301031100100313233230023011113101320220222130012101210313012110310320210330322302222011100133032133100233303023222233202302203020310210100100133301221230322330001311123132200321032222132203211113313100002002220301021202323102213322232132200223200113213011011311222012200131011100013001302002010330231112102332102313121321312203321111000101021023303133101110003323232110333223001011100020031330231020001202002032231310330202323322033233320112202133332312120130103111313223213303000013310232312221332110030221301102213110320132331032323010002031333223103030332233022223012003313200221110202113211200210021202003103300331301001002330120111302112330300022123331311301021203000010012211021011000213102000132203201223210021103310211223031033121001321010122232020033321130130003121112301110332001300021311122311110230232110333321121121123103011021122132112233311333201323021321001021021212132101030100100012112112012121111011100002310000100133123322332003330122101001122010200013311311301003030002222212103300010231012233102220330131021231100010103033301001221032312321020112220103012010230032201321203233311233100130213012303111330100010111100130200123313031223313232110320213103203002130133212213322110123222302223000101011100011131211000101010032222001001003223020312102011222321110110203032111033222322101133113300113200122012233220300320230033113200222220010301011021021301323231222012300302332033023313011122011330011311003123310203212003312313201311022202213312130312110321222330233213321210310230202131321032300001132103100000100113111021212133030303333131300112101001003233102323230000300230133322331200001001010111022101230230111211002312031210123103312101312213311120333011120001313320331321211100001001233221201100010103313320200310033031011220000010013323030310323031323023231232102100112001131221032212231133122030033303301333032303211101322020000303031130012320123233220132120230000132120033122100001001132323101000101131323021210231200102312222132200131200021001230121123100001133032333102211132123211030121121111132112131311311220222131133012310312312102130310103101230012201230012232311003210303331000010013132200201122112112033201000101102330202021021132111330102200100203013131221120133310120131322013333210020223120031203301133001233232110000011330111011101310000132312210133102030011023212012322100332310220101000101113130310303333113331231203221320032311220122002302021120231233030132320101130032201210011200231032030023130212110320121303011030301231032300233121001200030003110133102102300220012320203031010100130201123213013300211130000133120100010112111111201130232111321321211321120113221210103332120012030313100212031113032023011013031330021123213113033101220230100232230201133311130021211311022303122001030113131210230322322301033123121302310013122033230102110122211211311103222223122223203311112123223233002301230033003031323032333313110003201333200012300102201203110221032211123121202222101232000022001302233011123303223210121003113233211021102212323123201003102330321310212301000223103100102210301203101300220113203000301000101103201320300130321330101221032200321312112331101232333001333023221020233220311333230302323213010012022231102232201203011013232013312222323211121131310012313331133011303023001230230110321112110112220122133033303111100231202212001001012311232313200001232232220013120023210021002122133220202333303301131010120132110030030210323030223033010111000232012131201212211222320221131103020131101231332123011010102130231002100113221320123100000231100200331303320132102033211213032212201102011033111301312103332103310313032102000322312230133221333301232011032001030112132300210230223310102320120020111111220021100331102212223300123013303323211321303323311101021022023001013121111112332011230323211031131313002122110322320200331013201202331022200001220012332131000002320322112032031213110002212000010011203011100100010111320320222110001010331201133231100000213021001102230123012312202310232313110202012330332023231230123030100112131302133023013210230010001320202110011120231011022223102021221133210323000332130000202023023011200130021330110110312213112013332113011000230121301023021000300133003220113121313012110211031323010220222022221030011101332023031021002221030130122113011202201320011013122221013132022322122123120101121112303321102333200023202303023212221312333121023303001322130020220330313321211033033322301001001302310110212232002030313033211000002023322023332230032211011120112323220310002123310233130232231322120031200133110221233120200331112113131033010010010322200021233201103013000331130010221210330111331122331323220321120333321312033310222110011222001223222202203331122011203100122121001321203121312121000223301201222013121301110033303112103303323112011101221012311320002212122310031233100220030301323233130103202022113233212330011101230101011100000113010110000001001320201321320320223310031031001000032121333333320213301102032023033021300003220220012322320332300113220223101010113103003013222322012121233133013010000232131220300301030100100110203130220111103133100020022313000133202002313203101121010022323022130210301212022313331033010212213300012010130222130213133200202201102330131120233303102000032113010232020011030211313223033312323130332320332213322333001233032003201323232330033321332013022133010110223120023320123220301232212333102022302031131331130300012102312123121010010010132201123013203120001003001302120120002122232032131003001132221231310003000231212332100200333331023213303033102032033011310303021231332222222120032101232012212120230213231300221202213322220213003333031103222333221302123131332000010013013301232131330221012122103020030223100001001103220120310112221120322333201321301323231232011022223233032012303210302303222320301120131021001302300300320203131121112121313102320302131120313132300013000301231011101103310310110011111101210212120010323032332201100112000123211002100122022003333133211310201110211011100013232023002112302123112001323303233313333213310121332331022001210230001112031213130203101212013110000022013101301013222220011313332201013222321012320302300323332132012221203231130322300203021201111100010100012331323130230201202231333013010030012311032311310111000020031313222200200322220221010332211232123031103130331131020003123311013203020311102233103311133220302101020021102001310000023121001000101103012222321011100003003100132212023131022112300111230130302112201320322312322031223030332113033320002131330001122033232000032123132102010212203113233002132100210230130112123031301003221003100320301233100010001011222200100100000322120221322000011020031121212302023322312030211210331201233221230333323100020022223200003022032331000200120122301121202133331103201213301230210031020100100101033301211020312101110000312130031123201331103030200011123311302031133212013313111323310110301131022220312103121232333121123022232312320101331033102110103011000101003230303103300101202010010010121023233011133311112313100000220013102220102010003300010001011131020013321210133120321333203032110122023311010303323320333000220213320302223020030121212031013020130201112000020001101002333003313030213110233322100222320133131330101031003021133112303310133102323202003312330322321120333132101220133302021313223202103130332102210000100131010010011232333231301123003101300311200023123223210001210200021030101132320001001002311333013313221020232130232132110031210201003002012010200301023023211212320122003100232032323221202133312210102130300133003131322130133002032012033333112113130201231202210200113001330201313031012020231313332031321313113231300331011320000112023332332003010121210111000010013102102312212323032121102010113002020211231102122331220213300310010322033122133300232011031223323031331330301111121110311111030121203120203001111231313320111101333130221131311112030332300311020303211230130303311112201001002301001300323213011230010302112130012302003122303112313123030130203330333110023103133010231112101223310331122201103332103113031131330103200021320033011203332310322002112323313033030331301113313223203200001001013123203122221300123033203330233232222212031211211023032122103212013300320022312132202231200321322120313110003130223121203212223123213200233230132310331223233303313011222130131102101020231023201213001323100022202201003220121102110220000011022200103011302121111213033003213103003300132203003033303230121100200122221020003222323000030313122320231030321030233103123100210332230011302223100310210232101210102030313312220133012312023313230102332111000101001221203211111032233200222301022213333123133100123120123232003221320030123313210102003023231132012210022211111113333300101231011202212303112131131030303310203331211211000101000002110111201030001113310000220333300120300113000102222230332333033211201112033131200201233031133103033212331201212003332130020301230110123301102032313031003113330030302311212313320031201011301202033303330211331133130331233032302223122203203311021133021021221232330201212023320233133322333200123013012303330222312001203110100100003301320323301332010001011130100100131232201022011033203303323210023020332100002203222201203010031031121100010100312130210023201120010110031233000102002110011300013212331120231220212010010023021203101120011100033011310021023121221030320332211002220010133132332033301311321200330333030033123131220213310212032033210111100232112020132220320130033212300001020031103231222133031313003302221301313300331022022212202323132323332023103202311122212223200010120123330012303130303301123313010032220210031021212133123133320312310220230113202232120230032103021011120122223202120131322220231232232202121323310232032320312220320032131210203010132013312220130301213331213001223021233112222333121101311331331321102113030210331211103112323020030111333003332220232112332332003313301120010032233123300212221001121123110012030033301000010011300130010110002032013202202033301001322002033230202011222012021321100303233120313332000210203013312132211221232100220030100031221030300213202113101332221310131123002010331132311113111301102030201011220300100023122010112303233303221023003300123201010001011231220102120311022321132013211311121013313030030100200002012312022230321310130200112202133111103111301001000331313033210101002033330321202313010010023231232222131133013112100030022300111020123000302033211021020210233312122222000213331012302300310012210031122312202301203213313233301210211333321322300022321310121333011013122212130133300310010001220112323320300220302223321112123110301030322111100001001131230232310322011001322032001032212231312012020313310013032003300213112110231031122233001221232310302313322112210301233212200103200332211011020221100001000013102010310110013300011122112231132312112302121312131113321332031013010001011301203213323102303103100120213021030102110121323301001233200122011120211123310100020233032313202323120021003022132321311013132322233221231330201301023012011000231000032213223310100021022302221102120212111120021113033333223100210203333301001001010222203312302323303032301203132133212221222321233312310133101210332222110013222133030100010110023130201312002032212301010232120121032103011202130200030021233031033320102222101221133330020103122321002303122112312323211021002123133122021022033221310310232133012210123303331130013102332322030131233100101221203123112020000231121212123201001001103200321230202321120010010022023203013210003112003222210223033233230320200013221202323223022331131210100303011130210113000132100221002131211213000010012020303002132130121201333331103132122013212222110311032103201331213133203103220003220312212113332111313311132321002101110110220320030011323130100033121123112311313002312112020212032111102003223023221003301332221132120322110102203000332131302131112010010033133133120013133021003332131221230222200110321303121132112011123100022111311310330321031121123120022203001122333031201113313003332033011011123111030310012202322222203010323210220102331332201101113103303333200320213201233210302033333113131310233112100031201013001222211023020221223001233120113201231113223031000222032203002331302212231312220100133333121303331110212211322100112221333001110300203332121022112323120010200111322203011131212030220110321223222232111213203302133333332302003120013132221133122003320312313312201200033001013000213022032121312321312300123300332201013230210011302303311100232232112033322023230000120033103102320122100002120130121011100020110021221111103013110123302012301323232321100212210111000310323110300232300020010203023201201033132223200110210100010110100122222203121111203303303001312010212010112000332000020002211022201023031013131021023211323320111231132300002021230223002200100100131331330231112003332320212101000101111333120220131011100010331210213310100320000201223012303012312102021230210113233201011100032320022322100132300223322030331213313000100100323020333120111233113210201213013323012032331231132231020021121031021313120030013331122203320320310113333301033101313002023130101102030011000322011000101020321100133222122202013030310013101123220222110210123321230102000100100122111022101120333220003013002201000101132202032300023100130202101010002030032320010010010132020200110001010323300212333103332220000123211000101030111321320111233321303300313123211001032011122021310012321132232320200013100321222320230131133322001332023103020100321210132301202300333310021121200210012321200010010011323230002233123211212123233310223112311300103032130322122101311101211130122320001321021123322232011222020123120300311002130110111000300311131200033323110203011332312202102130310211233000312220033323012033123220023223203211102210032002231302011310310013200011003311332322030212010020313210010020020321012122113201000100302211001110030313330012220121320013121001010222321000132023003200132202200020303123303213133230311023101110003313200331231213233213122312303321011011103300311233320133232222023000131012230320002312201101121023120303233302320231211301113023302030223100020231302033211303130220120321022033223121003312030101222211113203213023031303023030021022103322130003122303032323002030100012002011102233303132031103010332231012130130012210021013130320112010021230330031300322032002012113122303103320020131123013330022333101202210120000110210000100101211011013330332133303231222130321100010102230103012132320221231332211122321212000332313011000100023220000100132022221231112001310223210112210312030330112101313001013222310322121131102023203231333031333210003222130313212001232022012121111110133300231303231131200000332002302023311223300033021131200132202212000010012102300221012312011112300131213020030123201010022231222302202122203220001123000001001210111000233100001123003212111113303002310000010010210002322320222122312110312233203302322022113122022033321210310131010301133012201311321300103000112021302320223220222111212301322300111002122113002212213101113103330303131302211230013310202333122000313000010010231000300300203333313332010223231202233221322220123113022002110001010000210032003020011000101011002221011322002230201000101113012112021030203300320330122201232312113311000302030112211321110001010300230332310002002122330221122333101122223003032321221200211320100023323221123112231320100322220211103220201231221232131012322132132132232321212202032003111320222222201001003211221122233320023022202210301213213122221100010100013120101102000122313202200011000100203103102333322312030332121233230000303131200313211321202331110001010102120120112113311132320210201202213023202000331013213003011311221320302201312230200333020131220002131322202012233332320000223230300030210112010100203213101000122033233221020230232130211311200323210101130031223013013220000202030120101112022111012221202123211033232320210321322210111023223222310220300112220010021133330333112312102111311202321032322300101131322132310023203012332103210101200222330203102213302020302232120233030033122201223202233221322130023310111000021203312003301123211233131013320122222133300100023211301103133310011001231332011010221232302103130010001011013103022333323201120131011220333013032102201101311002330000100103020311202031333222311123020033221102023323310223113201230221132313010232202103101312203103103212100132000021001032123313131112031303201331230232120031021221311323332130211330000100121200232200231113113233201001003101131211230230110312133330101120002131100010101201211321331001120300003221123312230220103122102300123022122031210000100102333222020122002210112001311012301121101121230211111031101002232021103012220131011100030301133203131323111031020220301000101112032131201310012010030000100101002303300103032333203233333111201111021313133102120313021331123333302113021003320212013110223222003331321021321122112211003303300000100130201230100322230211201011100020320311001231020211000101021302112203113110202333212102332203230213003012120331132012031301001002203200230300120223112121312332112211231233210012012112110030331122213303203313131331313200032113132230200333201123331101010300013220233312232200202212103330213111100330131111211212211113133312223120211231313332201003202332112003321001011302123231232230222110123230220322322002130321321312300322013002200203231211012121011100033122110203211303303130213303200012300312210322331102000233022300303023133011313032331303312111033332011212320330113210002203020331333110211113310230230220230112023110230332310231332113110202231032003123121110233231222032013321020301010000211302133322110301301331133230200311112012310313111123303021221310112102010001011212102212003032332203031103132302320312120112311010200211223130200202203013331232012032301203321323132320233311110222331222032300201121313022123100000302111232102312321020223221110101001002212123301000012033130032323002210213031003221111002010201110012003320320132010223201000220303103202123001202311303132031002100100100023300101022032121013230222321103313301011100012103213322230301223022230221002312123102211303103333113320032330021203132202103212011312113310030021203332302002231102220321332001010200002000010010223000130223003031123201021030120031022201020210032021223111223102112111111111113123033031333100202233311111133113323212223120023213223132210233010111203223331211203111322101202020101233313211202121122302313123300031102012312303303330030123123102031233232201103322001310111000330333320211322310313001113001200012301102211122110231331102110100322211321212110100000032011232210231011131012322301001003302223123223010020021303203121203323200302323122023332110333233123001200333112230300320212230223330113321010030121021220313211313332123011102003232312220022303303002032323022311221331103020012003222013000030021030313130200102100123131121232213203200312002332010122321320102302013300321210212033032331321300332023233211321230131303113213312230110320010120012313232123010002013010133311333321113033013010130000223012130023203033221100112100022111220322122013331322122303323000000010010233112200110132003231302323122032221213312230230211131132202001020002301313103131201222220101020303133210201032301331103202133010131010322130002322302222300102112231120133300232122320020123303202320023301030223232020333120300121013322221330122320120023101220212013121122231020220210030203013002100132331121303331223232022001210032221202230232310222303012101332311020003010100100011012013333033133001331021303331003320223132312002232210333303332131312013230100021201302103330103000001001311003200123011310001200030202332132330201222230202320232131020000021021331231012123103322212313230223311201231001320010023030212300130100010111332202120231330113001032223212101002120013112121132100212113133200001001101110003001032101012213332211200123133002022312232122013011332022030132132313230323000020301233221212033313123300123231100131332021133023012001110233331130100010110203131132300021010010031022012032330113123311331330001330011200102132112220111121231112303002300113322112213112322300012333211330223110100302013220103212113200122321013121111121123020001233013331123311332101200201230003330001123033231030233003310313230322133230010001011200112302033313121103310333311131001233133120223000230302330021303221133133001000101110311200102221003311331131310220210003202223110322203331123211213310210011223012313113002303111123201301233220330131112030321100000210221311012322111000100131201103030121300323121112303002013320012032203231030013123222011210320003322132222101102032020231331202203331312001302320313112031030121333020121200100010110023101211030311322010110012112333121120012321100112101310012122032212201321302123331311020312330103302323230022030211113231302233120020211231111011012330221101113130102103333321312123110021132300003213021120231110103102130130022333330210013230030221000230333311301312020230332210323211032100211010120233132221022200100230011010313331011222111100333022231320010230013331121010010230220311230230210101001233220202320200120023122023132111122111123311001000012313103011310202222322002112310020030312330333332022013100021300231020111201120213122223132022321223311212012212000330331001000101120312132111013111023110003323123011001000101121121023131210101032301121231003230112231321230223113001232101210013203223132213011213301033011220300111120023203320123020013101223313113101000013301313230100002202001210032000102220022330331112320102330022121223003211321120303030331132332223222321122101312020312103311310010303032012133030331203333223310221013300111323202203303302033121122232203322312021100112220101102312012320000232332021031012300302103112212131333210121133301102032112233011130013302033313322312003230221132312001331230100122102332321200111111323312101231012212221002001101311330131011302121130103102122211201223230232302200112121000010010320331113123230110120202303331303201332102132021123011022302000031121001321200112331300111310100100123011020121023330021102110101210221233112311322130112020112321103110331210022233332110030322010031021303221302312321200301011201110110211001331033321122330102321130301332121013233332320121131331030131300021320310332230311000101001001301331201100123120312311211200032023232032132301211003203122122010133300323020213112331221110311032310100100301003110120001303233121221002110121210301001002022111231303101222200101210102010001011311031332213223322001000101103132330113312210221133203133201123111233210002112220100321331301221102022233020203102202201221232030213130133303032310211022202033303111321300313013323020120301331013201200221221113213221300103201023032012012230100231110210112313200003020110022032333203322220120223111102130323132003023331233232000010011333330132131000232013322230202210103233021303203201230000202132311013302223021020200231312021113123000120021322222301313133000330010021320100303231120011100012312032320101200211213332303020121001002320033103112032311021222111110001010131312020000100123130220300111111030103123103220232200233122310021032020313131030211113311333210132210203032000302201333222123002132201003100323332002131032202313133201022223301112201200012122312321332312032131011100000302220133320112202301012232130202100103130232202011313313210300113103100211331100213130002001113221011310022133121301110200013022313222211003103110323330202313313000230202111000101030233113100312022033233130332011013103323021010302213230110120023112201123221220303221021121330220032003212323100012321321323103202120302033110001010101010320231130113213110302022320302121030331303202101022013223030111220033110001010131123220000100123100010212120011112302201001301200330210232233132100113123302233123333012310201133223230233103022013031213233023311033133312303313230103101322212033202230102103211322200122331023313212110123002020232222222112121023221213101000110100130202012123311200011212033203123101110001111123332111011332333323132323300312212330312230133110003100332200100010113031213202323321211310020113233101030013130010212010130000123330100111100123231230211332030311332103012331332103130310030313222013122021101010302312121100001001003322232232012311321120200232023221223302332120223130023300010132320123000210211213333311211013121223120221120112311100131202010201212033232300313232102312030100100202203111120121003330323331031001020210111013122012211021322322201211221101012022110312230020203000010012021131313033100001202101301231100322011221010122132030211102110001021331203332300213321200023212110001002322323222131012332301321021313312231201013011212233232123110121303100323333322210300233301213310111320302020000100112223220222232120333120323212021233300301111331233010300211210323323023332023332101201322011110001010031022123003133130000010012223033123121013212000323010111000102313211302300013033121312130010012200310101101021302323310111000101030131102102310112120320123013220021223312021020133330123010001011100300111000010013200001001203332132112311003222320302313002333201103022333000113011332020221311030333010110223000000033100320200013000132313003003010330221100301132232021003322330001130020222032330123021223111202031211130113222320010132031130223020233330031333230311031331022201221030121333301331213300313113033032111113300113030000112100102102201100231101033211311222330123210203032012232300011220130322022001003301003010031210213002100113203203121212312303321321223230223310033331322010001011110323300322220213011212131221220000131202323120103311311112033113222021123221233112000010013021133023111001212011232003302111333021113221301000101122322110103030021103131201302211000101012222311220302130113122201123102201123111221321303133223102231102221300312011000101011230010130233310130230331113000132311030311301201200112031033001302003113003102132332301023021030313313023321110313002110230111310211313302211221231312210132200220103301320200321012222302032030330312330200101110001311311200000110001010322002011301112101300210101320331213221010200033220122311201031020020303023113323003010330310111000331312202103202230320003101111330033101330011210311323303100021201312102312321301322230320102002102231311030233102201303322302000123110320210333011101102132332013312212330121320310033220000001122011203332332200223022212000010012001132332301021132332013131013320302331023102222031033203113013332202232303231020321203132320022321031103102311203011103110322231131311223332213002330022231222021033212023201123332033320212313321310002312200123320021130121003110302231332122003033003313012130020102300123300213221011222130112113032001230012330322322302003321221331030031221230330130311111111132022230221131203113322232021312201110322103023001311330203300000100102000313100130001001001223110222213202213311010322030313032312002320020303323123101220030000010013101322302033312332232002033110313033030211310132310023211001031122212113110113033233313333123023021112312310001010010010310223000310331030021123010230321333031132230222202003310201113011110310012332200031112023311323031230023133010331231032213131311230310100333101120233311321322001032233001311202330321021322103202103022110013000131113133233322330303231012223121221333203221233331211121233330001100221100010101010010010112303102322002132003230022302323110112103103011100010101230200001001303132302002310200030021322222020100123230310132230232131331302221000010010133321320110320103232112113023211101100102021212032022102301001222312233103031100322231210121033100300112002101101113222101003300310130311133021313133233203202233121023302011321112302111333101100202331323203020201311220100222333223123303332212031333003011123131122100311231012022130030200310110111000310011311312221331101011132030321232311000100010113002211013302213203011320033133023133203001333200222012310100123203133010003301303201310133202311310101020010010001220022031100010103221222100320101112131210000100121232300330013120013233110330023312201302021112111313010313312113313023101002032033131300020023021323120101020020101222023112223322030303231130030223301023300230103101330201132220232213023112121300333010110012230030323123021012333121331120221211333110311202211220020231312211321110132003102002333302311203010010200232200303212211112223101032301002312122033131131110001010233113331021331121022130011201000101120022310021001032102233120132011132120321102312331123223002010223333213030120312301323302000302312130112032032133213213223311012210023221020331330223210100300101320231130030323020012112320303210003313232123033331122110001010101101110003122003312022200333203103222110213010012312201123231012002003222123023113021330330123331201222032130230220133100113233112230320300133112332103230101100003210102020213311201331201133313233103010010021310100100133201301023123100012231110210100020201321022320012313200001001022122213203123123101101100010103010233301111201022121030300103010133203000021222303223302121131330003120131330213233020112032203231102032320310200101100010112122131222111012133231220101001002220302333222210221021013103000333031110222231003101310010110201213211103102331310011112130120123303210111000300100010111111120101010010011201313100211231203232301011131112001112013312032010033313330031120133200033000321231120021100010102302133010201000101110201001332211223302312312130321332210211133222300232221203310000001322120213020112100003000131003321122211110001010101333010230110313313002030311020113222200131133023021031013232222000030201110221232210101010002220212111223030113103102103201002023331223030223231020222010001011203012313220100321033121010310000023013001332233120103220120121211231300311320102013310020220131130031331022031012101110001310313030111300001300223321303132031111333031213010202010302010111000221210111101133301331011333113033000321320310112021002300120331303130320110201333232002100100030030133000211101233133120320220320110312211323120333231310302022302123112120210333023323001312222112330302220311100123202123201231231312120001132130033211122230101300123101002002211101221232302023200303111103120332013100332121210211032103031023103221202203231311213323333331030220002130333113221101110311133310333213123221112131113003030101110310222010321331311032202220000323121113232302311120113110232312000030321130111122212113331222003012332220321112030110203212121311011302131320021002201221021111131011100022311201301331020201201100010102310101011100021230323303020232011211323001202312102032333302213100330011002020232332220000323032223202122331012010212201310100010113211303323121110012320230003100012030321010020001102020130301331121101011102133201322332200202201110330102130302023323223202000110111323103000232331220113121030101132201213131301003232103232323200203312230300201221302131220112321120211030021123133021311123012200003230010010013030201300211231000232301101233130320331030302111130120121230233003232220023221203313320010301112023033321111112133000031213211021303121213021231020320302002102113213320233122321233133131102112210123003223201221100010103103310030023123313102112333121031133121221110300001213233020011221032020012301320220311113120030230233012100133000202032111211331232032201113212020131232213131232032230300303221110333130320322101203210230010003303011122120132020313132223221021121100332121330202013112321001301110320013202301321010131010010023030021320132123010010012122233130302111201012100112231101010130202011330300131111312210013102130313100222213123323221220311311110120311000221132331320000213102123322233021233322130010311213330223203111233132311032200211103000313112023021312320321322302000012332320201201000223022020311110113222321000331203321322320222122022113030111100201210101100020013322012210300133222022320321303333220111112231110120011123100322312303013102230222332303223110103233003302311301013002031321230100011220132111333303303112120103111120233110123223010010022110020100300103122321221130212302323032010022003021113320231013222022311223232022021022023212122131331132223213323332213021333103011333303311111232100330122023203002310310132201011120102320102132110220012103133331213303033031003232111001032131113102322110203120000010013311212011310130022121231200000210031222111123012032120013322332323323120022330032302012022130003100320333300031322320122202311331120211003302223310200233203023231133211120320111321230320323000230123101133330312220102302301003332120021323012222210003020333123001210111122120212133210110003030301112110233112123330103302303010001011212122133022211312210321233011033023231110202032020213002103220010001011333222212221110013000020112223300032232220302232001130220332132320113031321202231332300001123321130313112303023332220030111112332101121313031012203122303122002033112021331332002213101033123232130012211213331331300001001221120232133012303313333111101032130323313122012100110301221222110332030211123211200202132103020102303011031331023100122332021030022320010010011330103210322212003333133122023233123323110213132201232030213122230030222121033010001011123001001122013012112013111130322300022212231331021200323120223033130103123320003132322010302201012003322310030223011310301310132200132323202021221102032020102000112013310230332030333311031303213131100223210020112232102110110012301223200203302112330320020123133300303221332023330122133031311233223102121323313300121022112110203003011012322220103130322220300033200200121103111031321001033013333122211200103200211300010130333300313013310131010310012001132111102131301021203012300122301003131121131020210022122031222200303123021200213210303231121231111233110001010212330023023203232102111230300111101010023200211000103323203323121013310323121033321112333121101031112001232231130312132121013302012313030033100300031223313200003023231201210223322121033320010120021303023332003221101332012213320221032000220210220113331230023330200033121232330023011110033220132122000010010230320322030100020110011002033202230012312220132230010132021312210103021121133313010212203103322002230322011130210300120301202000010012233101110000311123301012100100302002332133130100030201202310031120111320222330222030012202331331321022102101213223303123110313203000113120301320330103112222100212323103130012322322312323222200201302013110111000012122302312003313310030222320102020033123033010302033312330123110333302233032011201231010023223010010020010212311323203130123121031311030131130302233322231222022321101320132002210222000333230302133303301221112102010233002030322103132021031011320120133132310223330330311133223321332313202303320320211033331223212100010200230033200120011323300130112300000010013130202100323103212200221231112231003202112133113023313033213231231302111112033111033111221021122320213323021113311133331300123222030213330321331321331002030213331031311103001232000130000000333230122122000001001203210320001100010100210011120222132323200101100010100211030021303030111101130120003300230231011233002023313121032113313302310232123021002321202332233202333302110221310130200313032103111312002232202000200313110211001021223310130000301010210301020301303023032132112231122023321033233022002331011000100120001030103220221212120002022113331220210113230232110310222331031301121012133021132332223002030132321302311213023333203311202311132102312322302111122001030002133222032303221012322322222032232020220223012333202200123021023023213201021210212301123312321030102002013301321200120203311312233223220100010113110000100101313132132203222001213311301202321330300103103101101300001001031233133113323230102123001210230312110032113322313000030203123302013103012321200213101122130323123033211003021331203313011221312321200301323110030231310021222232322000023003212132031203133222221203111202211121012312201121322001210031331201212013211121201132132233303313130112220311112213223103010103220103102121120131100010102323222211320130320213101230232222223122013032220332211301332103231232231212312231322223102111000101002011111111131332012012110132200003201111020233102122122113033100230002031122013332001230202321300123123333220220330103022201331103032321210333012032101010012000300230011021101211131212303203301202232330202321302201021110121121331231022133210332223023231333321230311113311201010001011000220233132201100213031132233012333111010310332203132001000101100320210211213321012302203332011012201300333203031031203101120103200121233210331103202322300221230302202201220033120311330322221002301303032010111000313330221330331231012212030312002333300100100010322131330223200022001220101301123013012210322232212233312332001000102222113023023212213113023311000002123313201111113120233302103132102012230000102320220332332232230012331203012300123032013013023010133010021200302321303300133110232000222032310300211231202333031113231311320123320311333000213022111011302111333013230122310132100012022320311002220120232100032100210201032131110330233012003320000123031221031121012232030113213013300212130312311312222223311322110022133233300112301332030303220320112211033121321331301121202012322223003122301030322102202020113233221033031311002120312313002133311112331123003202111113031033223103102320303021113323002112310122210001202312022001312300023122003022111113201012311300131012302130020000100132323201331102201100010103023002310121122320232011332203023223320233131322112223130212213330000100113233220032103011100211310303020333301232032231320012212210233202231200032201221113012320121301321103311000101011030100010112333130123101102111233331132032032311202330103300321112111202122031223311230003322330221121001231220323332310331211230231212232223010032213000311130313010130323332023000232130010112033201131331001020032322100113321003312220130212213233031131010201003221111131303232133002132312221300103103200303213033011120033310222230001202003112200130132122033132310202033302121332103331113231031301223210001332201210023203333132223300203033103223100003202310002133322112233311233033331331000223312231021123323211203231023202323211133001231233312023201222110002321001001232311232132302203111332323313122002132130232103030020121031313322030000001001112221130012110332123100101123131100010103330032331202211121333121211331311333101132000000031320012213103130100132001230013330023130320113032222222010213100110123003330331232323002001201213013032023310110121032221023131020013221020021113113302011120031311302031021223212113303013320132101232313302000210012132332001112312120133320132020031131331221300100331312120033213021312120030001331220020012330111331303100332003300011230010311031203030300110003200312013320012122133322210020231321323203010010001000321232030333333320302232132212003111120212033122301203102311121101120133201230213013233303103202110112203332302021110111302323003211311312310133023303033232302212000300233201001000333333323110321230312332323130201201023201202033333101000101122303001030322132132123213222133200321222220120132011101110030221320322203330331301301010003330230220122110001010320120303023031221333303001030321032101301033303101223120213211201301101103131020223231123233231321032320223102020301112011101230212221221002102122112222221232132323112103010300331221122311002322113211233133112200322021331020000333023111303201121122013232320100203013302030133313333011332321012331103232013133202002330320002102012310102122301000101121203333311220200033121203330321230310130110300131023311030012103133110100033213011111031123002030201301312313302000120121101112031133103122103022021222111131102020333311311033331332121031302111333331331233121300123221203101310222133002100222003310132121311322131120211111302321010120232322212111220310221130302000312310001222232330210130003201023032132011212321122113112202300102021303123231220332010001011032101211133313102220132032113213012012232301020121103321102110310123002110120023301333231023201302232010330032320010310211123113201000330330223210023023033230100003021113113333031111013310300211131123123301223231320000221100301033103102231232010212100012322131023222311023201321120021013120102132130123022032111020313310221212310131011100032131032201130020220223202003221201021203303110302100213221210122220032011010123001030031200021232130300122200022223020211111331120213331213121101110001011232133231110013132122321310131010322123313001230200311032001333111132112010300030012203120211001013010002020001323303220320330130312010112000323001002220323113303333001231210300233211122102311111133130030113201122321002332301232002100033320010001102012121011303023010120303232323223030003020122301102120110223111302303303211123213111321012122030311313320301001001200203321313032013032032211023213121101131231100010103330301232232303123311021130310303033231320002332121320101120011020203320120011310312310000022322020131230231332131122011200131202010212313130202000310203202022030201100212203111122313000300311012123232033012112021321302332303010323221312122011313132230221323300233132001102112103310023320001100001001210233003010200200101222223222102222210123231023131011222230202003122221200020133220202222310100301102213101032230120101002222333320312312113131011002303211223112113001112133232122030133103112301202332023133011122212103313033122333302210300233312210003210220102202001210311132031100321200322202033113223030020100101002012220020330310303031120230310233332011230100310001300303333323102322322130103233210323120011031133023203313302311032033231020221110201330232310323330230320311300301203021002330300010020122333201202213010010013332211020322120133021212033131021222303133012131311310021311223333311122223232233113103121001011100020231122312011330212322013011230011231012002312003130212323122300001001310100002131310002330112201333021102132130321232121310102002333120012302313002030121300322232311103130132330333232303223113201220113321213211122203030003101103111001233332110130302203123321133322222220000011212302122313323010223202202101010021310002322322132210323312123323330001013120222202023111123101122011121333330100300010032231222310020231131230010220021010032300231232311000320113101230122123001201001001030201021102200011010130223230202323020032212321322302213220022002010023001030133302333103100221322001321012332303001312323130031300200033000311230120123010001333023112313103300311100122103100333111101303203012312310130030111230010010030321130131003211113310333312310121000113120130102320132113031223112122110230011121311011100012201112032300223130233132333000031002320102210101313311100330210313321312100030203102300021321130103003113331103030232122020232301020212311210313300210133111223211221132011330300320010112221032213300103003232000033102020110013332012001233313332331303020303000313021031302223332333031112123123000112200010220322210232332001010333132110213232320023020003102302133130122031330323130110321013212223123333031323120203333130230330331323203002130310303102333103110320232131012120312002333120101232012002112002031233022333300123200203221322010112212202123102220102202112212302300000201213211223101313131303112110330023001101000101111312133012311123101101110002023332011201121221113103120313313100012112012130000030321311123103010132030100100010202132010311132131012002320332233230321133110121110010010013111310200200023330033320212022301131210022030222202220122131013121223310112111302331212200001001000103323221012330132120322022222121002323101032120002233130000300013030013121211310111000123023133301032021201311223313200222210222031321330223302311312122001010100100313020303321330101322102323301202232111011330112221312301110131003221321313213103022012022311220120332330222130000212101330012321221130100100103000123213220000320330132021122210223232010231001000003211000101012111233122303003101133101333003222323022101220201003303113311223012212110333013210223032132130230120023101032112010311001132022322130210223330011233230302101302003322332101230032331121031100332212213133221111211112021312102122112001112223322330220302322301323202301001001030122233103332333012310320030213010210211231320132101213221232030012110310122202200310300001021222130332221022201011100002022133211121011232210001320211222200001010301032203020330311313322032233030302233230130200000210033233012332311002113333112202321000221213333100230130300101030123102032003233323010001011013230230102120233113131200023320002012000311302010232213120100010111212130313313201000222132113110023202023300301001002133332123322000011312102330321130102322300021130332010333110100100132133100332021021321302323010311300000100100112021300303310120031001100313231023022313111130312123013332033123023320110100010113130322312120330010001011310230220023021201322031311313011130210313013310220312313110021300301120123302301122202000313332330221210331221010300120212101111012000002210203233120323333221022103210312002320200310210331110331023323220003222020022203032113212302332103310313231210003132232230223022020110100010110032313100212033132133220220320022012311133301001003221213310111003202013202223301033223222122003321100010101000320233230133331122103201023220322313233220130312100312332331111211213000123303111333320130020132321200301230220000011233313110100010112331303333331012103032133121300200331221222021001000031131111202031331121230230012313002232111023120130212001023223210123301221311100030202021023321022202302301222232133031201231011110032023302111023331031020312331120001131021021301211222101131000323213322303023112131122203331010111000232310133122123320231321222123103031123021332130032332022220111121011100002333232320221121113203000033002110333302103202320021111011100020222110112301320023211220100001001222110000100132231000331303011112311002102130312332111132312012322101312211323322222101202201101312301203030303322202120132203201130023331313300103120123332223330133131122132012112112010001011302123103221300102010012003022133221213231321023123003230120000003332212021233331311012313232003321010220111123010130202002001302223110003031323203003323330023133120203222100232132200201201313202220213120111202233133003111103101001003122111030311330332112030113300331010023200201130130103103100012103310022032131232012003012310300230220330213113223210213202023110112000223331003103102122000001210021202011313020121221310112211103312031121033120100000022021021122023211202122303313332213212300323012131130003100100032001332100013220302011330021111303302023102232123210210230100103302120333322120313131120031201023132031332323110033213113133232011122112001103330313311222230102000123202113112212101331332302020310300211203131002113111302221210222032210131020110231302200201011320020031013312030231112201011100023322232002303321100112203030111331010332221123030002132110012321022323332113032332120230201123113001300100212013022231211302300300013030121311122233112100310111000031303203200130220030233132132010213223001110233311000301231002303311303303103222133211031133020131220210211203111221100220030313212302223201303203010032311102131222232033312311201231103310210031121121321200103321102322100012331301222010131122123310201330001202003010221302113100203113211111110010001011021210133230033321033223121002023233201313230223120013123022021111130312330100100302310103000130000010013220122201300131013302111313020131003220102013312310321331003302321100231012030233112322102212122321322120100100133210033201110010010010331323230330013002000013000130123320100033021000322321123031203013112211001000101123122322001102011033103113123220233010210031131202230120001133000212313321231111221320102212322122120001003200010302333201032230001311011302313211113010022203300301123211030301112232110001010131033001111332121011200001001031321133000312003112221331300123033232202213130310302000102033331032103231011100002303010030103123232222221200011302010302202311111003300000332220000112031331030103330120303311333100201203113003011110113223031011100013123023023003001220232200331202013320010100332333130302031133331011100003331300023313213132320330110320012011130122302000023131003221321100111111231221010102120212101220012311110101110003002332101222001330220323112222131113202231231220130303310323131002210221012122213211003122123113003012120311231030212323020211322000130030100100213303023133003320333312302201331132232011000200112113131122003333030113002313200011322101202202131102020312230310012333003302012300221110131012233220322001011100011211103302330123130031102232100212222012010130020013203123223022330203313202003310313221033130212332303202123033203203203303032320000100103110222031333333331302100310311230031302211123320030123302331301301031120231210100100230133320020021323031111313121021300003300100100332211102110001010332030233111203321222101031131232100001001312232200222030313213123133201012313111000100100332031013312023301311000131202331113202033313123300003031111330301011101321223121211310320212111233100300332131301303201322022311030321212201102330120120331111313303102301001002321212111011330003333300303031321032033321222130330333021331011223331121132200001000223023213222022313032103033011212221201003302100333123331032202200003233122321211101010202223230000022022210123332101231330033203320113002031213201230231100122303223002021200312333332000112111010001011232032003112213123010223112003122121332303013210201001002220300212021212301303013103030100100010113213312010010020321212013100332210001202212120103122011222230210332231200202131310120002321221213123201232022132311022321123130202332120011132103222130000301031321202301303231102132332022030003201322000312332321033202323102200100100232230130122102320000121201332110111000023123220320021122010001011313003002330133121023321301123013323310232002231121033310100010110211213331323000301203122121223112203320122002013033011003212001131101012200310202030010010011230212313301231032023120211231211002311322100001001201200023302331131310233230102320012320022300000132201321100313231011100013303331100020321320322332233221100100303233213203322220231312222323133213302030311111223311002100002131000010011303223122331022022131300032321300331030132011012323100220312310203213202031311030311200311003312123113011220113213301221223003101002233320010310020202002020311103220203301311000312230002212121011120331300023303311313323210001320222211001202222322323322220200023330231322302020003312110313003223110032112122013230302303301333221230301331033033113201032032023011011100020113330131003022123232122300233221310322010010201011100002333131000010011001100133011112323303013220220020111303311313302103100302220010010011331013100200022132222002130130133130122313022130100302130200322022131330210311023023222130030233310312003213101212111132201320003322101201200220030131102222312302102022223001013233202121221331323232133231101030033101020210130310232312122201222223230333011113133101200023031231030123100332303221121103230300323030123303122322002031012002210211220310123311212131330230022323032232332323001211112310020110303011332132010211001232221131213122211231100310312031213303121113310102103132301101110000220102031021132131333120021031102311211312021121333211131120300333330231223210320033301012330101230133211302323021332201021000022003110300113201232033132100100010111322000123221332321121003133301231211131101000101101112013301101022303121321012311021333121313211031323302223302132232222222222202301001020002113133000222222002200312331022121001112133213202021111101001120311132320332331301223011033333001332133102002322212223331031303200100100012021310230030331221003323331333001322032131023130001000220311102310223220200130002011122101110003233032013110001201031001202030130302303323212013312333131300013330230330121131132010310232310030311013030233130003221000300230112311000223301011031323301330001220032121101232132331020322020003230122213110303023331133010010113103030133022332002210131123110000010010111101132101020201311213211021133011200211301132033210003100130011100130001132200302113203231333312131230123101201210230000100130120223013010010003200233012210311212311103113223021031333023120301220021321032211212011113301232011303101003322112232111332201130332331200020332330100301110023013002233112212031103020130302331033323200233013013222022033131103023011030110001010231233333121213101020032131210301200221031012301212021210332011130330133330112132233022312000113032330311312300103130311300121013303031310002310112321200333320012330312311302120000100131202322333021010001011210110021102313322313110001010010002330303133112321103332313301303021333010123212003022131110123103221220200133211030021111210022333021301020100231133033210000100032233330320331300123210001210111130003311111211221313320001102312111231110131300320300131233330131303130320213111113213200010232020103103022120211120221312111013301232100223330030123211200331323130200122011210333032321211331010331223200001001213313020031321002011100010101211233133102111201300023320200113133023300123312012200313310120320302030103011113101230012321100020123221303303233000211313111131232020203012120020030303131322232303131300020213312310300122023000100100333123023310331111111000222002202302233201013023010111233202230330110110032200133022121101312033121032322031123311001123222223223013130002302101302003311332203011232230231212201102010011210111231021012110332003113123023112230131100010101033101102012300301312231312121313321022112111131313323101023020213323313313222210223112133321100220022020213313211103133302210333100233123030232000003111303213011303331312201223330033100120222310103221111132133202202333222111211202312210101232011030232223010113120031123103310302101120230333122321031110033203330123221310313130200231331000202311201303102022310210123200013123231020103033231300121321202232132210211201222012332000212110001010021123233103323312032013230002022131023001210013030301133101322220302013300231131322302222122001013322122201033100000320232302211010001011230221310223130222220222021130030123321003330110133211130100002201202313130100332103032210321132212123130020333213331121130112212102000212233322221100013330203112130112000223212112130133102230130132121211331101110001231230310110022032210013332000131312023131122112101110003020210122021011100033033113220000100131101023001000003133120211132011302131222312231320233330203133032330022323123323111001002103032101001111210330213333011023130101011100011301322321302023212121030122323010303222310322231032011000101033020332012232001210012233101122223113031003003131120212301232022021211121011100010121111331311232110311121333113300100010010013012233001023301103220322310101010022030033303330322332120231310230010013120021100123231000033002133212001122203031331001001310023223330331003302313221122333121221302312303111130300313212322001231023001332320200032123220001221310322330012220112001310111000003302311020300033211301303203323321120222120123300331331000320132330223102002230100123010111000312331321220130233311100010100301303013311223232000311031002220230301221231313010002010312003213203132230122133013111102232112032311223002011222023230210002010331013020123331330023221011100021322230312102131221311302020331130102311002332211010331211021320103320130230323110121223102312121100010100210003223300121331332300111020313331332213221030123122200233101323301002220123123121120120023122102023102302232231110313030310320301230120330301112123122211211100010100223002332221022103023111232023021011100020211110232310111031323202232120313322230201021233331121232122111110030221020033203300331011312111000101012200233213322003102003122302220000100111132201231211030111230130222221211130311233123123232102221021200223330333132110332023011213001112201210230132232222200310312311332332220320332011210312130103123123301211302221321223020311110131003302103102101130012321131330222223212200133031320223220232210221001123223002203010323000011232111313313300011100301303032131210030031211211301121233123132220230111231132033333012020200111013113031123023231120010030013112311122203101330123323311312321121130311002102231030221323332223333202023130013130201331011222222101210111000210331303311300233021132103131020202101322220310321203000010010103111013312000333230113203312110211030003113202103313130222131202230000010112011123233023032003023103202300211013331200031223313012123303201313211210201303313122020001001002131001110030002120103010102002112033131312202111000101001211112103300230020202031130330302033110302101002132212022331210100130022021102313310030020100312212021003013212101100010101320320132110203023323031230212131000001001222331321020120332101032200200123121233310131002210301233100301022210200100100213132331000001001231010220100320100320110102123033031201333221202230330011130211121323231122223013312112012311100100121113220310131012230113332303031111233122122333231323122001202133310320212002310323010020301210212033323100313301213210322033311233002130020323221230113131303333333223232130332320212111221211201313123230302323000002113330312112131123121021202032103200111222012231300232211231021301023321013002130312010232031303003232202111002100210120123211313122331102230322312002332023011020002103010100010110233320033031131223320210221332112003122220000110102033312023313221212101302323220232311003330330312302203223131130313033010010012001331310131100010101112120303123011132132232000011000101022331001230223130032002031000112201132222202203020013102123111200320321133013001010022022233233130022113021031012002032033033312322332212123200221030000300133111000101022020201002111123132120033200131212003111122301001003222132211121320023100030113200323111303313120220110121323320032302001233310002010100100012331212012232330030323022123201021103000312320112123102223103332232130200210113001212333120103022130100010113230302223000133200102012211300311113123300303201331100010103120331222232000002103322033003012121110211311222013033131130013112023131120333211223120002100131130333002320303203323020030312122121320130300212212223213221033003131223231311301113113333212002113012213203002231112021110001010010020223333311302213313231303231322320123101222233020322220032303223221001121223130021321232110232233021211000101003101322011001202001020033013322110122033031321100330011122011313331010022121321110113203302110321033021330130012211310320032120212132110310333012012330201011012320000120023200110202201001032222200112201011112232112132133122113022101110003220223330012303213101031233030111223311233032332220000022312302223310030120233203202201010122021013332032233311330123312002033001212312032321203021213021222202223100330021001102121002202222310022033313223033230022301301013220010010011130112313300123211022001000101101033303322121010113221020231201332223310320032111323130100010113331223021331223022233203201020000001001311110121301230110231231012213332122010001011212013010020121311300131032222100032010021322212000323132122111011330122220030133111030201300322210201132010010011000313310121213213332001230331030321011100031023201323303311312031313133020111023311130100100111112333203212030211330000010012000331121021321102310232120210312220000100133233312210022200323120203001022102002023313210313301031110212222110100212001122321022030011102210311323312310102323220213020332311202313032003300120122010033013110232210313210102103201000101120300312002332300123203102110033111111223312231000300331133013332303022311220300301213031030020130120332123212233220303131320121213033101231330301030213103231020303113303210221021302231012221022103330220202233000332011300113330233310000100132313031223110001010031301001002031001030012321102330120001001120123333030132103002333101020231303210132003133122220323310132230110000202033220130112133303301311003233200210110233230100120121021101201313203022331123200302011203133111101110002123310111000202200131001111221020331102312312131110202112011330010333212121230112322211221312322133212221310201313303110001010212331101013000001120003323111303120300011323101230232333103320310230313102212233323012021110330202323230123011020331111302111232111020201200001001332011323101202111032121321021101210202302001332230120203210303000131223321202233112323102301222013100022133132322021012201211000212231300022032033112103300112022313001032132033210313210133221120111202220200313331001322302010001011323320003103323000023222323000011100010100031033223200321013111003332302201303012000021003232223103103212213323013030130102030131130213111011320333331312112303010212033013030100100002230301232313332000010010223030201100010010001303222122112131323231031332130121123330233002313120223010333023212321002112132122112123123321221210230203213001320332002003003103133002321300131220322230132220002122113130020303101313120223312113010001011030030001000332310200011012223020223321102230212313320110131102122223002112202202333200221212220000010013230302211001021103323010032111022022012133030212311320221331012102112111322122031221012002211121133132120233232100120103120212003130220212121313222022010303231000203323301231031212223202320200032303011032001330000103020210111111101323030231112031113020023220020130212113103101110002011131130132030231212122010303311220230122121331102231103020311110210333333323123223203320322133001310033202223000021303320132022133221023021130032230010101000203131112103302301100010103132102023321202222021130021103312320303303003311322223330212103012113023233100202202200210211211031032110223022020200100100011120212111213212103213300231203122203231032213023032001231020201211110133200121201113213313031130013202320122310000010010032032033301231121031123211000000100102030331121232131011120212012111300222100022031032223233002312311231312312122113002331101110001333110003102103332213231010012000121303021231131103332301302201320010012300023123331032013013312002112203002233010310112002230001000101130221111032121313101000101101322323013030210133011130320231310100100120121302302111233022213212111000101021133303103220010001011130321202213230222123121213120121300012222312133232132130111102022121301300001232232030330233132133011001030201310223210103310302213103031133330231022232220203001133121333200033003033331222221031013000333321332132120210111000102221333302110212021121221312320322210213002021101001000011232001133222231002322222312123300110333002132310022033032110023020032313110321210011032013012303023112002231212111031112033010000100130132001213033133031030131302313220222132030032033133102312030032300123221032230303033013312103221100020202133110032233322230202131312103201323131032223003210121213133312330220013031213210212030333311110131222133230332101110002111333132322233010122021021321031211313000233010133030213133302322331310312211103032130000100122303111000100101112021121220113020020310012220331002213220123212311011202000130032000031012032031131320203311111201133003201020310222200010232012131312101312022233232122221220001200212200022010011103203102313322221222330301030010010012213120003031132112111011012001113222123002002310313310312210233220302310003020210131330132302232313210111000300301120233332230010133310222112303132303123023020232311122032011012331023233331311211133102130001201031021311122132223200012130331202110032323213221032101021302103323133103020223200300011100121313311132000112033332122210222000210003202303322232022201101012122210213331210320020221033133311110302322203030130222312202213030231111010322012222333232200023331101230033310012323101221310323232022122013202031132113312332132222210100023311030003120130032100123130131102220310222203221321100331223220301123130232131030000133202110011221131313001000101123321030202200311211313212002100211133331003220100302322212221102120331301110211123101011100021131112213131201012002232212122213010010030303332111231121331201130022131111213323212201131320010010002101113030023312202131332010011011100001002022112230101232020100032110131312020103301031200223032231322101132230210222333332233132032110021201013101001002200023203021233330000211321102211223132022220000100101300110303331130332310020031121010100100233131300100100232001111023203221320102323201323021012331001231012200111313020332231212332020213312322233221102100211011302300202132100113303231103132021011123203001311223321031311212233201002223103301111233222211220222103132120011131310322232200230310010001011303311010012331033010110133200221232002301223032123213011211100101222332312031310200123200123312022303211201222120022133213303230122223033330101132031203230121121123233300201013222312123211223302212121201313122001122013322222023321120213201020211333320230030332331022022221231022111320303203003011010301233200130313300022001130310211000101001330313202323101222201210111123313112001010321100010100320330131112310322022223223322013232220213010012220011202100213323030211033101230033321201032213021123222002021123231302223210202213322032102101300113123123003230100010112223021103302010001011101102131313300021022303010002022112212201011223332210321012320111121330120010223231210222231100010102212233101323323311131310032221222012201200020120312113311013222003130212033313302233030313310111000313032323320200220301000101132213001012211121100010100000100222223032131112103112211210212033121222312130312132032213311232102000023200101001021103032221121032022202130332213102310232000223231011100012011332323023111113211023332222301231030100100313102332010310012331230212130130223310131220332031212131012132232210303213123203033213101000003202103001003122023133220013123031211223320222133022011212210331131032101230222212231212233130222130002323230032212220103003120131010200012223221300223230001210013010032223222012202101000300231211331312233031101000101110000032103032203021332023100033332333222112011113122333001110330333101330311220133100320303122010203231330200301100010101112310301223312231321010301303032320100120221232010001011102330102331131002231320020031133202121011123313102121323130013131232031001000001020303111101300313120131110012331222222020023301223230032103323231021223201022100232222222012320230212223302213202122313021233322000123000020023313030023003022132020331230310132023330110133323210003023332023011301230123223120222201033011130123330200213231103023133010020121023003111020303312101000010012311003302110133012202101202120331120303031313233221310313121311122312002130100310100002210222312300320222112333221303322122113010213213123303113100132230010311312302000110103320031322200202201210130003302130112301113203031331320202033113311122323021020103333101110031131232120033213210203211210012000023332231121031132201112120100001102012002120213203003111130220010001011001122231333013100221032100003100210333311313222202200021232030201013200311000103100220010223310312332331330002300223130103312231202202321120133303201103201313031031300211033302103023210003222300023221210222313323001200133123103302201023203232120013123233220203223202000203002310323021310130122113100033232100031121231132010132320100133200331312101100100002310113210101232220213111001321212110011200001230221131020100100301033103302203220302022132112211310031330112302333120330101110003321210132201230002012132331021003311330103312220132101123101231302101330023121131332223001100010100102022111033123122213033301233322230230202203120203312310101123313002002032133233110123332033003103300111331110021111113322132232032030303103201000101111230330330230303333110000100131233011301100110221112300012322330333031213131100230101110001013100023000232210000133001031223123021211303303112111232230032101301032023300023212302320122100231030210111330113222201211022331100302310333223101110003330131320012130300123130000001121211333122310300311003323010001233003200302031301003103132210000233032321112131130110031123112203001120122301103011000101033211000100121230330011000101033021103132232002201300201003203023020022321232332032031231010130002301221201102112011312333002331122331332213011320210302211301310231332000200311303121303321030001120110311030321320120203131001000101131112130133222121221312132320130102332123211102321013221011011100001012222122012311100113013021232333200323012012333032200200130213032301012313032313003113330211123330222313110211310303331102301100302301101210121100221220132330021201111012121321012131012010130103203223302233130132322022121121130130100212331020101333121332323231113133220002331321220301303221001001002310302211300311212310101312002111230013132301000100010110000310022313022203213023033013222233112101113200333103010330100100300122230320103330002133111101310131232130130320312132321323012230023012230010133221032121113111231310022023300330330211010230130122020010010011203130120123032001011210210212212003233102300200220030301213230112321312310211010332222233112333233323132222310130032311320212002311201330112301101220012303231101203022110130202113233330303311110001010330201301121231010232331221002303223302201321021233112321102002312323120322232312203203300010020201222133231132032012200223010202121323232231202330103123112203000010012231130130312132110123120103331000123330230123030323211103022302121313220302133312102012332312131122033010313312113230012320100211301113102233120003120102300310030213313332001010113223000033133100121013331200221010303232100012310321212112311101130112213221232220232301031001210111131332221023111022001232003210033301303020000323010222200223120011233301121001032303221331011033203320222121021003310203120111101211032111031321322320032123013310003122123312011000310102102310212231210311000101012012310023020230320303030210111223111201003202011002133111012120101031232230200013320010023021230123101002302013132021121330321210332020013303111011100023312120122301201233210333033233000230031121112101233220130200302232232301330101310222112331203200100022313022010322032203003110020201111211233132323020123332212212032101212001211200001001010230313023030033000102003313321202313323013110301233232320312013220322331003102200011132013322212201322200012030123302120321112313303102132020221102002221302311203201320322013001000101123110031111230102332102232123303101220320120011323201023022023333330022033221133200300011223012003101103132201201323322100232000001001012232313033333301102330121010332133131312203003321001020221132310230201132000222230022301103132222201021003302102130310101322200301132230212333211123130231331120230111302331101332222200123032233200113323013002013200303031200221331201101301130212322330313120311201231032012232223102020332233302013233200001320203003311032101010010031322002020120123302231222010001330210133010113202123123322201230312320120322100211122100233300020123021221322230001233130012100110012322000321231230033123302002310223323130000323131020010030000301231301313002022202201200230300323233333330122123111123031321133032023000133220320022101112123111001010200231321102012303201332023232031303031313103032001221003323300001001010100213222030113201130213333011123131100100100320030113020221133303313132110301210323211011100021102332123122211331223200303211203321132020112100132301121233332201010031132012212223300212002111330023302132230030322310302130311000101001223200200231213131122331020211131202330313332223230223032030133102220030300132213011332013032133312102332001010010033101103011132211112323220322301000101111020133330330001103002313322232000232322002022000212201011020312032101202023001202131032323132100112000113020103122010333333312132021122123011000100230303011311231232223332011000331133222200003320213120023333213113222022001312223110202201310010010022103130132303233202121313100112302323302233331331232032020231102312212111331023203022312110020232311003201320232311011120023311312022301320010012220020102110031011100011223011210221023101010112211103110231200012323233200033321131302032030311001232112111032303101000000031013303203323110222231323100233012310213022232212231200302313201203000102103132212233100030131313013023321202320231220230212001300101003030133231110113003332213101220012320202331023010001011201203101312200302003110000203122111121332100011100312030131311011330123112301031311200323030032120221200131222132110001010121110001301331233220022120022001232113120133122202101312031112231100223232222100312200223130232102322022223030223030030203210303133021313101222312221230132333233211321323322333333230302202030110112022330300232302203112223101010220011330123100012032333203312113101020122033312030303121131012001310120002000012200303212300221030312020031000010010103111321312302121320123012312102030113313232200212310322020011223221221011103102300030210133121001220212030233332330100020300013132012331211113321031030221011100011212023101002020100330000122113131201323202302023232102013222000003300232011022303220012320222130211321110110002212022121200101110000210022232022202202132100212123000010301001000213322010131110230211123333030013212011103121301032031010010013001212110331211102220313112223300211010222210301310320232030021331011220310322032012312330301213123221003221322102123011322123113001200030213031201330312100110303112102132223022031211100100133001000101120133232110001010101322202200001022221200210113222022302300123303020311113321023031123012032213200012112333001333330331030013200203120322311011100002312132032012301331032221310200213323230212023021032021030000100111313313303131103323101001000110221013211320332321233331103122121230112101102311132303201011233311133330131322001300321201233122133021012030103132022311032123312303202123002130211211332101230131102210311200022220322312101110112331023132211212012233302222022233232201112211000101021223111030112113331030220010000100223210113003222332130222222002010111000203122330321130030033311321110003112111221312323212201013012123101030303033010111013123301221323122133022201301001133321213101201132200010102301331112311310032020103120103101110002130320232210231313201000101230122303010101001323122233102132331231013202030203210330111322103232300222210203002222010001011202301210223013122311202313121323020201313111021310310123310131221132331022223302011101100100100300300303202101013020210012100110100100332023233122020203301332030011300203112213223210021130031112201023321300110121311311212333330333213333321230302130202122333301313110233332311131200331313333021211012213320212103301231212131002222330123010010020212211301032233022322011222320030323310120021022301231300313020012223332321002010023300001332101011100033332122101312002010101000032230221302323302111013210022033010113121121211312333113100102101010223130101110000000312230121102111201101000003021303303320121030032103023112210220013031002001302210310030210123322213120010000100110300013010310220110123101321130010111211312330003123133203232020132010230312231013232310111000213233301020012320202202113202233000002223333030330022021023211203333130201001001121013230010001011000032022210001012222121313001020132121032120113213013220321100122331100010103202103312332303232021213113000231123013020113101232011033303022210201203001000303010330220312331220032320322233310101110212211022123011310323203201222130030122312021231230000320130200333011321230210001223310202011120120231032022210100010113002323003000111100010103222200211110113011211000101022320000012110111211033023000010011313022023011213311321211011100013200233120000302023101310022020012320210131213221300001001212120133030131102213023233123020211121112033113311312113022211001011100031120320300301011202303020110201131110011102230123123012111200013022302021001102221123321021100022221201031000023021223200233211021121101032201202110322220021000023021232213213303010222301201311013223122021233013300133113121013102001201221300122323230022123001203021323302233322211233132203201303003212102110033220002232311310110211123133103022112111212211301313002031132030210211032333322010330202311000101010311212233321033200112101103031111002131312211200031231311221132002000300201013101011102013210201333000300010222323023011122331112133103332130000010010002032213203030311301311102130132002012331020010302012210321203233302300001020302313100002013001120221123010220023311310311211222310123311010122023011212133332313132231132231131023001330000111303323133113113103320331212233233132302133312133132233230130111113120100010111101102211311233022322100012330330133032021011330112310203031303233222021023102002021112322312322021101202023300023001233310313121313203121102332120123113031003300301032200221232221300321212203102033132322022210012220320110321011100032102331202130133122302330221312203022303020132313031233232220122112230102310331333332321130302121032311133002011110111201011202323220222202301302000121031323120223300203113333213331001231302202323311212332221023322132010130100003133112211030311113232002220302233120323132302303322130303111303000002220311131222012213223003221330013032332203312212101110002303203311110310012220010313230311123323130003111103222032111332302011102222203300032200030113302030112331312110010220022330123323221000120321330103203201301231130212102123332002133231212323201321330001122300301013212013110033003212301103002232102211003323320200332222322223132023213233223112223330033001331013030123203031303133301233300210003000123021001001002231102330120302121001102001030020010010033302033301132322202011210131020101302203221200310103101110001011100000013132233331111212101210331013100102202003310330010101330030120131111132110030003103022113220000223313032111332320000211301201011122031101211201300021112110012030130121323130022020231113003111312311102201312023130220210030123232010302012321032123302031202221220301121321110232000032300331111220232101110000322012130033013010103331210002233131303210321230120303201031123003201231211133021321132331303021231310211221102323210003002221102323012000310023013003122001202010330232310012200030212310322213302210000320012110110121020222310030201010012001133130323221212333120323312223103220032200000100130311331202021212313010010012303023111113321310300231030000332133210321023113031311021100010101212211213323200223310332313223200012330032100210203023211102033012323112203100131021011103020211323100203200331100010102112311000331030210033232002101110001031010001011201322100330333233110032201220320112022221100130010200200011331321220333013222003331331321121032133033013022000212233001112130233311312211102112332333013332121322300201000000212321010320023201131100233233313211211110221020310230110321202111113313131320113303222101233231223000033201202003033123221202102030113023310230133310012132220002110231230212222110313001322213000210213102300010010033100322330003111223332122021110303200330101302232022333100021233313030212002332103001000010333031021120311111110120221302231310003311300221102101110001130023022211223231222031200210303130103130123203033131312211002323101203223312012113301000101112020323322200321332133202213021132230322220302312323322332323012011012120003010211330120001121111103331323120331031220113000202001101001001201023023211310001022332031232202010132322013230210332011213121123110133010010002221102222022200332000232012132313132032010331011023330133101222202030120012200200013232213221303000221112312322002300331222122223332023333030111320311323221022220230012301212301303010010002222102332201211010332002202131330003331300203023223302303222301012021113023330121003100320032011003012032133002232000101030120331303311033020311133000211021021323311111232113231312202013123233202122332221002310223210023121111113310000100123313032231323301002000332032301103012320220111100010103320032330211100222122123320210223010013130210000100130321321301211210013231001000101111211011220301113211100022201013230103122233010010003102333011103121122131301033223210233300203132102033100101020222313221030001020123133111002231102013212023221030323101230201221111322033030220320212330302221100111021102320322221301322100113010330303010111320322101032133030003220112003332311101312230220112031032033011000102330002023013021221332203123323211221333130222111013320212331101300032032000213121001110102110001010123021130100220100102103332003221022001312023313213223102223322113311010203230133300000100103101211030222132023333031000230223123022100213211022322320301001001022313032231333110031233232222210223101110000222021213011210313110121332001232113013031011031323212003011000321003302321131303003120000201222313230012102220130023323303203200123201303312333101110002021200123011000101020022123113021011222011010002332211302123230000333310210312012131211000101033001332110312130111122221002030301001120113111120111201230031211100132111033032230102310120223322101101011333303311131113203031101030212203132202020311020122133231321123202330221310011112001120021131002113233200021200030230022321220102200110001010301311003330010303022211013123322232220100132311020000323212230322210203220011102311022333200201310302233002023130230032121231021001112211103222100031213103022301020030023101231301211333101302022201121221300222012020113300110001010002101210000123220002113123102201101222212203301022002202301301301101123313033110021000311212110030002010131022000023111100020111300203202030310012210311231222012330131111302021103320322112222223023321212132313232201113030222212233101130032123331120013310000010013332022203101000101132203003312200300313233313212323332032211023301001002020111300222131133332013222122122021111131110232001013020011003100002301012320022033031221113112232202022331100001012201130203111220332123123033020321202112212021131130031220333322012310133023211000101033112302121123200123001000010012210013000012011022133032113233331201000101123222011010020003302330300023221000020300011300101033311312200001310222132113233220232210311032200323210022203301033003300011102201200020032123031031300003021201231113210102301200031131132030102222020232132011110012320020222121313022131033103020113012332321312112002030033111123312123303333312331011100011211331000300013021031122001132231003012112211311000122121301013330201010001011200101212221200123302323220210313232223002110110032020120103120331330221010323233122130012312310022220200102130121121130323232221220011100000110101020322021103003210333032122003000332323310030231220333203310233033033331132000222100131311323121100132110002300021033133111103002330323222121021200103020112122113000230010133203331003122011310201233021130100000301331201021310131002021331323201023233031031101120323111123300033022313103320130130201331231031231321200111110001010201012021010121001020210132121113103232312021101330202131110001333012022110033202011011320013310102200331013123201002032132313002101000101132230201313003231122203210333201111012102032313012010302221233132002210213111230212331022122010022013331331011002301002002000130221330321212231330321200322113213023033103113223302122221003301130012002321300320122301200300213031133022323201011221131000010010002030111012310233232330223310031233113120100122110323112222002013100013030010010122223013230200123021031302313223023221132201232201211223212101110210111113330233332031313113203021312031133011111203312031102320102303210130222132021231033003300332211211010300320310033331302023333030200320013101022222330022113211113202033032010330233002211001321122130031231333220230103220303021111030102200110021022012122302001330303130110330033013011032230230330332212113300031121021131313113131022210331310012022111023301113323232122231002213232013230020203111131310300233132130030333003203033033121331310003232322110020021102033021031301020323121021322110233331103212323103032233223120333203203302001300230022021013033230323013333221100130320012321130200103021232113130002020032321122111221212013112331312101131211303332111100123333222101330222310021123101132210021203100112310211003233110233001110303212200312312331010000130003323120021221012120032232120213331011300213210033012112033210011010001021203112112110100100132330320121120031113131030303123123223013232121031100010102330133232022033001312022102112121133300122323221101110000023101310102011133332010123001023303311310212311332101110003102123002232320200130113303010330300303011232222302113122101012200312203121101302003022313023003123233012310100102001010220110000222122233323232001031210003002110120112232320021030323101200011000101022022310110000013023303210311000121230010111000120032201303013200331213233000101212233202301123011101322321212331130202311111323313323320030301001003110223232022220101022001222312001221213301023203212302213200023202032210203001333001320330333333333331301211213111322020010310231003101322300213323211222320032031313222221211223103021333100323020202323011131033020303300120131301122213320230130121121112212301303221022311301310231100300020001120331032021302010111000113310222130213323320033300332013113320332321202211123121021120000100112010132013232101200201230202011120001301001232202203121021303021101022120101300201110332111002012112111330012122102030012001112331103232212303301123103001110333030230032011013011010310033101302321200133003113321202312312200000122200031103331013100212201021201322313303010031021022130220110232300103102320120231122103032030211210113103122110201011033103012313121000010011130012332102232302230131010301232220231232311133111103331210111000232312222001230312201021211003000010010322200333002000010013332013003302133032330320110033011133322013301202113123300212300301211313112033313310303331013012210121103021310332031133033331032202033233323312332323300012202121311202203323132230332331321001101012031223030213323002130031123131000131131121202222132010001011311000031123001023022013230020302313033000132020020322120212312203223103023012133030300132002202012232323231310022013323131002112001322310200132023323023111121131122311320312111322110200101000101121020102232200203012013110001010002011311103313112211100033022000220103222122133221022301233132223022212020110310112023000012020102010313202222203203113013230301321100030131012001133011132231123032113300011012303223110020302013112331223210200113332133021210023303013023200201330123202023221002232322300200213222312011130031311220200130010312211023003220221120010111000333213120022033311331123332211130223320100103001113220202222023031313101232311303012130202131331012220303322120230122200022001223131200023013002100222222211133311331301330031212013012122231001001003010012212211033112001332322120231002321030331022300221122303100100001030001223011231113301133033101223033013023233122131211223212223021321232210031102202301302233012021113130332113211113331320022200311202111131130200122201212011220312100331131121021320203003330320113120233022133213101301212010010032100021113301033031132032233001112313312201213333010231230110021123133302121033222220320031331300033322232231302332121230311131223030230303110223021002101321223130100023333220120303312333203303111030113333300320022101022233021221033121022313102020302131210103230332121331002323322303301113033021020332010010020300112033003130201033023211322323121301123211203222103110301012202332201122113301212221022222032331302233321002311120011300103003010001011122221001000101133020133323213203123122001111120322310122120032220121111331231302020121100321010332103220332323020113100032000223220122332321311132330003333221112000131022320122311133032322303233302310013202020211101300100003100202010202230220130020131033330033330113322322223013132123313202000010022033013220221213011202202123030211112133330130313200303111100120200231330032011022221122302223332213201021303103332313332013322211013012332112223001312000312132101320032123132101033302103330210311010100223111033121003122203113303103323032213000302201203031033212111133200232332330321330122311231310123222200010010020312133132113203013113323132012330010303001221033103302121212113310110001000103300323130202130112112023110123100330111333110130030103130320100300001110131112130112111130203313103100021201031330321301000101120130230102222013000303213230122120321330030313111032303311123320210330011233312231120211131100130221310111003220120103100300322313332312300110020021110312030013302131133012121021321312123202000010013233120130002231202022201203030323202203113110123002222312311121131301003020013103322021102120110100100010112221330322310302233011312233313030132111312100212013123000200113033200101110003330102321320233202201313100220121011100011303123311012201201220032120013112233131123233023332332033223113211103300112320103312123110303231011110102303310000100112313122203102132110012132222201010110101202322033211200003031133213010001011103101230332210213000000100123111221012020313301130033321332101302223031301321223313222213030212221020303133032310200333013121323000022323032332222211013321311003100012312331130032003000010011311023301333011032220330002322103113123003320200011202021320020023003010212031312311121210132203221000100100331232130120330333331102102302200300330000100100312232102320121023023001232201333203233013102222120211100010100210111021100002320010010030100010110323311200102031330331303321332112230330113310121030111122303222020020011122211012010103202321101102322322012232300221211333203201011100031231033000210312320100010112322031023221210133022333221223021010232302203303111011032321222010221132133021013320300033331222323201101211100311030320302333311100211201033211103330032102333033313132102212111110232312222120021302021002220202230320310310121223310012103020313310230201313110232000011233300230222303001301031101302103130113221200023111023300201232300103120203223213120100202331311310321223313213220331133220313122202233310032223322122201123222232100312001310000332213213321011120201311312220120203333130312133302030111000101010113121102332313211012032321200310110001010120322131013003010232100320330311200221022103010132233000023303000310310132102032313321133210010021101213332131310213321202001021203032121131210203232002310012123330012000332313301001122201322232030302233330120023223123022211211232220331021202123301220003010102222300233233000302030233112313200021031323113021030123132102210223200320012112003031322022021112330120322032201013123223100302232022033131203012332123233302311123311232321331013030111113221301320233330123111033323311011110131010112213003011213001231133222132211002133332313013000001011120311202023310113232122313122320302323122230102120313012213111321012030030213131013012033110212133110321230113133311112210303130131011100013221031020101320202333300133010010230133103302022010201001230212022132212030201021110133010132132330000100010023323300211230133020110311310211122331220333331331013112021323022231103102002330230322111210111321322320203201232010001011311311112113103202023313213021031133210111101120022322000001001002223103222221100123232311022223303031303210322232031130211101220311030222010020231331221232030031103013100200211131231201111023200123221010123012011010320323112200110003212201112303113233310212020120003000100200001030211130210103020301112212333311301123212203303210113001101031200210032021103320133322132003012213113121322200012113013032310302221012200133030031313322032013103312012223121031102213031223223002213232332320312010113233233303203321001102023303020220122310022001233111123011103110101122121131330000022013320020302010010001011021201312201110233212001112223312331122323302011320323032213033022112201310212033122112313112131100133321232130200013000013001203220100312011132301123012030013330202130333123310001022323102133120012020111122131110121332131132000230032123031111231130311221313312112103333311223312122223303223203200233220133232110331330001123001230101222330023121002002232211232212322130320312010010030031001231031030010122000020231131001123230231030323101323201323333133302110011321122131210312000131201012312302121332233222103021012013032121002330222012230200112303221331332102212100010033232101001003203200323011220022130000133002120312331300023301320023301333000123211112121001333113332022220030100100320003233021122301311330333123202201120210111000321110312113203332311103020323322212200123333110120022210131201103332131220332012333132033131120033003111323311000101020023211231020221032300001202121121301120223032131331330222223000101110000121231110022321320322130213032313210233302131003000233211333110302313102201323220032321221110321320320312200121221123021201101310301231210013222030231303201301031231000121023202203200131332120113200231211001202213033210203212132103032031011023113003011230310213221100222222330020000100111011002200120003010133022331011012320331011023131323110212011320132000021321102133123111100010100010121013202103021310102200103213321320133021233321332100013313133001110031220112200013000203211030201023301110211102030131103132220130022000010012203312303221332120013110300221211221131230312202320122301122031003233000312331113131003312012232000100120221103003113212213000100010112321103213221231202031013300223031101312231020022221233323002012231012312021122223321310022131331031001210313220201113001100010103230122303332233202303320032333202131202001021233332010103020011321122311100302220102310111220302123013030002100310213010202133233000301231322210013130303001212033301321321100200213213200122213211321220330123201210311121331001200002022113202333123333213223011002221333020113310121301220131120100010113200203033132123313010311000101033020111331001000101113333220122301023022003122121021233103033223120100100230020013200021120330130000131100010101102100301111303330301111222332200323230021213233022110003013312010123111132133233032132123321211231301201213101202201320222122031000000123232101000101120103131131200031033223111031023321023210103303312010333233223202030302102003201232230001300113020231330121000130323032113221010010023322323023003233232130132312133311203131311011021020011303201120233103330120333111323322020113101021202023133002322000111001302020102110111131132231201232013012332321102322100021012320332033002210003203131303333022103312111120012322133000312200012331120031021233102211311201311021223111022000230132323200132020301120013112322322113311323020101220220030120232033133121010302111310030003221023233303130313111030003022122313022310113321122011300231013022231022201220231221031001120021000010012103013320133303332231020032022023230002013300010111000121210133122120013210000000302303303100310332001120211003133301111320100312031332003321301322011033011212121113102022232100130101102311120310102032131300323133331322011322100230310100101100221312232302023222222210221122003223031031221011331110123311330320031223301331222313232010010023121200331302310233310302103320130103100221313123222212003112323122203200201022011203130312330210210311031031001133230032201003202113022131010022323032021222313231232201001003010212103222113101030123022302031220003200003030100230113021212011000232232302121123111232010132302202210003012013312031121123011130230002103120120023113223310113300121021223113301103210123233222210323202020311330231130233111310113210221222201221311023123201301322230013332032322202023103200102103310110122003000310213013013233231100130010333230103113131023003201222213133232012011112303303101001300203200122112101312021100010103021201323100320221031320223233220100100310112200232000311100110100002333332102120111000032003203231321222111213332000013221323132232332023031033321320113132233330312302301121030231121213333232110111000331033023131322033013021010111301311030202210323211221031201230101302231133023232221022231203010312211131112030111320232231100330313332031011031002002130231011030112303321033010231200312023303222212223132211033000333013132020232103120302021033301103212323202001231120102320321320000100100022221202333200301003232323220100100232112133222131233201101302132113212023011212132003011002022100000100132321322222012312231100113023210023023030330131221331023202311322020023133122131132002132303021331321312123331231200001001130202201103232020212301311310031001120323131103331031101110101202233102120020323323320312313101032201223101210133310330111001201233212121311312100223013312120301010222101232333120013130220310230332031311212321120301011100232120313231203322231200113000131301020301023011000101022003233103122123002130300002022322200213201100010102300301012020102212133332130211023132211030303203321032121320132100302002110001010231230133001113212221021131301122310000323332133311132111031301003330313331221212323332132000232103113133210020002010010031330230030123101122231002100021100202031113030110021321333203133320212231330200012322212032122203121101021330013103000112322100012212111300221011102312011032100330132320220120221333102133331033203221100221212103011333032212101012220003321312233220202010110002222101210001020300113230232030023131101010232022110133023021132310020122213222302121032322022233202023121231110001010022012133002101010012323122011332022201101001020222300001001101311100130211321032103212323313121211313000010010120123131211103221202023131210012102311331211331121101201233322302133300000330020310320100100131132211122331113031013230000111132203221332233020313333030010001011213203103312332100131102232101110000201211103333330311222213001233320312130303120301320210212022032033103110201130010301131131332033003230122100102300321111323030233130222112031130211220010302210203132133233332113203231202102022323300312113330210012222300333322331333210203231122202021033310101000211332301002212123221303331333100000100102233003110100010112102100323021210311231123310012223001020131332121212313102221131311130101223010010033010322312333231133200320010301233330100001212232312212111303033101200012200300011210133300123101021331310123223303122310003033312212302031131021032202101031103112300322311220311212012003310113102222031320301100011203011100312232133031112001021333011310133210022033321222131330201203101230210012301202223021033133010001011302322200120020213333233100010322211302110310012123011000012303232332220223110033303213133200331032132120112202302301103002103211221120100010110121231320012000110121000100010113223323312122330003321032123031222232001231010220201231013011013022033233002120300332202322122321300103003312030120101210232200010010023301223302212332311222302021003200321221020210322033201231010332011212332223212010010011211333330103221123000223322310033023331033331123123313020010223020001212011321330333331313100222133333132222020133010201000101113031113303023313231220030301302222200100010111213320120203011002020213003121021321321002301323201201330021202301000101122131001023000201331133020332211200011320220110010010010112110233130200331120231232101222012301323311112130002320120123221110302203101230000032221202111301201103323331210110231202121311321133013322200000030233032003123330333123313210111000011302322123321120101202012111110321122032100211112300323330233322312222023300011222100100021200102233120021103101023312131030200131101222233011033121313301212011100022123333312112313323030012111000101012130012001310212123220230201231102130100123112020230310211211111213101022221201102023120222113022212023333300001001300123303011032103301033022020310321202320121233213113201322300110203212200102001132111033130310232213132303302003301113212211010001011002301021203130001221200030321110130003130122103002313102302313002211330213132221203330222132032223000022232220000323300303012131103013302033201003031111221233023311230312301111002130112300030003331003312330133330030121300033103302301103133322300033201032231230221323202023033203120032123012223322223222320220322322313303331131331232120111001320303101131122303200330332021221233123000020302131131110233010301032023033213303123331201213103031112222122333223030013023200122003033012312112203321322302223011012321122333020001202113321032111102113210000220203333133111323031011100021203110221112133030133330113321130320112201201021010320333012122333323232201022033222321100100010110012332123010312232022031112212121003222112330320113010001011100133121303103032311202303003313103303131110111000130210312010130230320002021121022323330210130020021030312112003110020201000101100321022200203200233111301220111011100021130301011220123333221100012310013310331013133203223322021102001223013000231001223231020313003232120330331113123203002132133102031333021132130112103310032203101130232202003330112323032232212022011031131232221202302013221330233310010010000201231212230020113113103200300201001003100112130133213102122233130212310211232133000032203010132131223010010013011000101030013323312303001201302211311322120001023202022113012112321202111301113033211112001121023302301323220100102232223030123103212012103130011130323013031233211302101321222001220333312322133002211013021000330231300001202031123201011130110213201111112232322000233021011022110030121112311123330300221000201012000113331131201000101122232022012211022302233101122310100100300313232100032211121123230100112223300213301130112211323321312332200213311111330323030031031023021212011130123323122132231220230000100021203111210311310311322021203111321313332122301022231222222211101230030023332103032303222122032130202223201200330123233202320303120121300323032330010100301311233023211001021211331021021300303033011220201100001001210331131120132020223111120123322210011020230001333221322021010002213012211013012212321232211332331213220101322321032322210201110001010231212012103103300133002011032110112002201132332201001003023212321011100002113133332323200233012130121221130210131233330210133220110223230212120231132223011202030133031201111021133020133313110001023033311320320233321031303223130122000110111000010010200100100200222212021202332323010120032032123201220210333010103212320220231123100000100101212221220110232220202111133103122313131031002100022303113303313230202011001302220301302021130222210331311201332013222303201213033221033110013122221202130112023132123031033233000333010111000231200122301221233110332303020232032322220022201201321102133212001010022220122103031021302131100000302133302003331331203213233120231010032130102323003232301203212331220103301333233320030220310312331133012131323203030330231300121023022331000233330220120102320322123131222202131330210100210013002110103032221013301323202033101320002321312300302302303323100222210200001001020113203003003312113220122202133002311102312130110211013200200031121212203301111002002112321200023113321210103032111230210323232230222122012233203323033313030121021123020010112020103120023203332303303113013200311032110001201013111103012133331133023112230001223211210301033200212210031003110121201213033203122321020310123033311312031120203033331013203023311300213230123202113103132122131110111100123123021130131301031010101321200230022113021331121000032201221233233122333210203111121221013203312113312100001001202031322320010323210031311200102220022300232312330123123001100010101130110223222301001003012200120103003133120113322222030113100100100112111330201331210331033101100100100020303013021003323323103212323112322302301121301012010312112231133201022200021013212203301302011121333101313310230022122123012033333120033133220232213021031322100102223020010213203131332213113332013022310311000101013332112011230221102222301220301213030031113022133213330132302021011223300321300232212031331101011100021331312022322121002102322122000002223100302211220000000012213001232121003200202023310110032112131332203021301312203111333301130000100110203333312132110013213201021212033311012203301323000322230201302002231301222013002212003333310231100010103122313120203122011032101010231133200231223210013320032202300202110233110021201000000100133000131203003111120313110001010312001331301202001233212120211111310210013102230030032011020031323331023001322210322010302313332330223321130020102023010031003202123031131113111103200001001302213123203101110001103230230110023001311302133003020111103020213112110111100132012020113133300312221333121312323121011102012220103122323302130111200331031133212223230222112121311302032213123010312003130303102010102020210103112203101300031223213210221210312112333022111320000122230202213300223123103002113101320202111203031103211133310132131230010322231100230322010211113100322031310111000112030122323000033121211022031233233300113233202332302222222123332221010232303101313013212330311311302320202233002131322001032232212001300030110303012302323322232110231300220310312010320002321300311233302221302202211203322223030331033002303003301313210203232321313021021321311220332032033033332101022222221311000101013130112313202103030203211223111220012300211311200123030020323323010202000321112313022033122201231210201132332303210003201313202231310022200003200100201302023133120213203001030331121231102310323010131120222032230300200230310313130221302332322200213031013302322113130302211031203130302212223113002202313301203112112333113121322110221122233012232133213021212122332221022022131331100312301201331221232113222011012220313112313200202200232333010312320101222212002113112223202000001001130133301131032200001222330133120020223120120130032313031302331301323112011212110101200302221220110003320212331123031100010102130110101312310212023311013110221111310233222232003211122211023101202022122001230223012102022311030101103231330100100211121131231232322211120120023003311332311331123213003111121223212103210323123211121323001302031033023123323321313202001000101020203121323130003132110213010131203231311210123321011100020333213023031212133131012212231330010113030133102233302121213311220012302111231030003100232202121312331001231012001330212232122202222102203010221220311330103123330001320102023132220320230132320300112302321310122002030331132302103313112233033102000002231320113321223032131133232221103123333321330122021202312313001001001332233322323130212113131211001111233220202312030313013133031021121100121012320032023122133010331123031333201322032221221113323133232311210031321133303133313313203211323230103033300210000100131212022213010100010111233000123023231001130213211201211320112323221002322213331020223330011322121333321012021031303101132002122331021033103123023001012320230332110332033213230122033230220112311101320102312001023211221010223213203330133102322211211223131333120030321211333213323202011102311302100132322013111323302221202113320212132212321131033203111232230001120000010021011203110001010320012130220032323133300012200231320022101302202000233003230013210023312210121222010012311121201213030221001001003100303230000221023323230122321221302220301031212230002220000120203333311330203111303130333223323301031101333223131030010313230113201322322003212301202213321022311133331033023212221223002130203012332312322202022231011210021021123121302323302221012232200021013311211112113303212201103330032013333301233213133220122321121001322202103011302223131020211213103010010012012323021210101010012122212023001100010101131132002221311202112203013032320212312203311121213012002223022021103131210231210210033201031303323010001011203121112123012330101212121120302333002132030023021203133121013103210012220332103030113333213101133330233333011112321330123122020321302021011100002101132212232202013302031023010230210302311130131103301330001101101031321212013132112321122333033301211000101031313100120031011220113102233203303211322011022233121300320112212320220220100010112130212213221102132331203332301220031211030221311012300301032221332123203303213001312002300331213330211333300123033023321210230012330323100102330123133201123200120201232132332313222322200331203202230312000103011220322001113003222103200232002022303213331021332210302210012310323010032000223010012022112331200033001330213123202012012113323212002310013003203200023200010210110321013022332133112010211311201332102110132020033320231120101321011120121021331221230212032201121222322020000100110230200310303131203121301023302120333111311303321130100310031133333003111330323002310100001023223321020323322330211323323222321230100331330111103133321112123333232020112131203232103231220320120331001231203320310312103010303132320220111302230120131220212303122100010133321312310112111010121001331111022220120220330120130121213321102133230122003211103323121200213011033111001110111000201311000122032301321110001010002032323220313222010010031100010103100300013032333000220333311322221220122323101222330001102303020100010110130001322020133130122320022032322101220130101332221023313230123003012230002213313322032131023323231200101202213320130300230131322232223100220022023220122321201000101132130211321312112131320020012323000001001001223023220222320131122233313223112032132001301230230312132122302212320022320210201211303113003221322322121033123132210333311321111301323033200000100101213330123120221203302331323320122333031331003300233302101220013120113101112222132201023200323231311333221120321311031303222120213201222031033123212213311133212120103002020101232020301330321311220323113330010330033102331121221022323300032100311223212210102222113202023322311102302022332203113111011312101110002122213120321312000111011233310101122231313203031320232322300122023033211131033203101010220302121112333023120221333031131011100310123011332032321020002032131200332311122313322301213311300220210223223330212300221212331301223232000030202033022033123101201013103210313110333021112221020311022101032201000320012123133230002223322211131210012212213322022300133033211220122331011103300100120010313212200122302131010201121212313130302132233132030013331113313221231313001113011230002102023202031023221300323113110123130122032223220032310032201201203133313202202220111221110203020012331303220021200002000230031323130300113233033312011303001232122232110100301001003301213021002000003032201013232103022200113122221222312122313030331333313012013111232102030231330011310220000320002131031120011201331303002232300333213003320312120121111020022332210102222030311333101330023103020301301003320101022201011111333102220233312332033011033200112011312301321022023110001010010310022221021123331130123032001010232013223220222332033033301130012122132331132311122100010120032300202322112133113300123003033211123103200121031031100010100130131320220330232133223310200100312032001112233011012120323120221100111000101032121211011302313113323322100130112301221330002003210101232232200201003030031311020122101203101321230001132110111000123013210221203123203203301310111000032303100301021223033213201230200221321222232030003121100032000210331023313320200311033303233010032223102033000022223232123210021202112130123110003033310311231110031013100100100222112033103132222210001102320100202120032122233101320210221011101112101222012030220301032211110033001001002202302221331202313020133132110123030312101301032103230013102313332331012232032221303111103011002222331303201121033120000100100120121210031033113300202010321032301231010312102230110301223222002330230020101301001001220330301332030321110113332230000100101010130033101003213321012313121001303021123311113121323021033320013321111031120000100121232131333021101312121123112200201030332323000231033000202221311101120030321132313132323020303233332202221320103300021022210223012202132103002113132000233133202323322320030311330021022000212103310300030031132133233002120230333220100120012002023332122210131322030211310311002002102200211100210132110030311323332210202310200011232110012201330202231033222102011012311111213113111220020012331000120333110002002032232103200100120133111323300112202310103023322213223003000120003232033011312111111323032121031130312202211300300020322322221332131021301221032313222220012320211331233212023301111003123131101123003133322212020203201103200020010010011213023013233332210201120333201113213202130113302223313203203123021123310000111002311303201133212202012122001332220022120320221102301102013103000301321213301203110312210110200011002201133221320120220113013332233030233310231132101020121020123031010020202332211303021231033002312322000331211210013222113121233330133220320312130110333310130230100323130033101100000323020023323130123021212121003310110233020321200323312123331330313301110001110111000312300221031200330330111111320100001322322323302013031013030013332213333133311003111303123203020203110001010113133230131010221201103232002333301232312020220223101113322230230331130110023332333300031300001012220310220303321333313011230123230121311221333321300331232212100311331320200110111000201131013033001301033301212313222013000123211021103110312211012310320011330311121210123100201002210013112202323131030021121303101233133202310012330221232302222322302303203302002132100330221110111313023232000001001110031030122101230313312221322322210223110322231002120233112203333121120201320010301032001000101133132332121313103021313133022130232013102131101013322110000010013110102333003302233211121311330000123202223010203313300303231131101202121213133302033210111213123020022211330221312032313033210110001010323310232222113021010010003132300101333221122213221303103333201203321122012100103103030310112001200233032321023210111000302221202330133122312232203023120001303312012212223121230313330001133032213211100010103222120031323002212011310310232031001223332011100010103123312211002302031312312313120033233300101200130232113223002000001001120311131132310130231210212322101333203130100213033303323110033000332320222330111301021330201033030311121033302131230002323133003011320231122230013210330211101030322130203322012010212220101120123221030030003223320012221302212111131233302030112321333120113003001031201323212223121312010023000231223132311203331100010103103110111000022013212233312212111300312202001310221201133010032003030010310030001120032211023332011232321212331323033301331300031122232021320001230322112030102302330110331030202321300130331012010010002332113213313011000101003313101110002131233200302032230313001332021122223112231132202113220300311132311101301133032331213311230323010212131101202211000112101013332212023003330301232112030221311110120001330203112103001103201323223001030202330302111203211010020031312132120010010023322210333211102320210133012131101130212300302223312023212002013333322112222211000011223332231002013302113110120233103123311020301300001233020102313322211303033111201112311310111321133300123212121031321220333300123322111312220113103131010211233210223023331230012022220131322100310300001001333301300323232030203032300223011302002102301000101110323000223112002101330000310111000123300033101100233110110203000203230300031033221300301331221230302133001231203332332331322222022213031121201311221102111130120023113310010233222022330331313300221111212331221133112312203132120020313320202130012132230111221011100000220033323132300110021002230132322303112301120330333211201111231221332001032203000023023231220223102130100120011202113102022113213100321131203011013311112021333202112121010113132133200021311111111312100110011122213312311131103230102102011110132312302220321213012000010012202203101213333131303203122221120132322101012113133323202013320210021013122001003032023223113101100222230023230010000023002203122322002111011120132102233112203302110123223322022111233201231212000131200110002000321231101110002133112021301010012130002212303100123201023100200133212103030023320112302302113333131121320123223220103030333233112221111122121213103210211100000100112112111203113233001101110003310022223222001201031000200131210321211233030020211021203312132301221032103030100001001223132031102232020001012222200200031201103230131122110211023312202130310132201332230012100122020321202113132002030010010020330031301232001330221300000100102322322000212203022122312123132121232112131321203232220210303023132132001313202221112000123133221101110003122122031120021213311002120230312113103203031013320010330131133331033032101220202000132023213002012312101332031011020021222102310022213011010321102010132000212211301211311011100023123003201022223030010100010113220320130100210220330013233332110012201123113032011031233012311011320102200133030312122332202033031113101222123021300303001330021102300220231211233221030223333113120211120101121121233330120301311230132102013020330130332203303033123223303232122213212222200013000031020202203100123011210031322322213031213010321201333203132333013013102031012122331320302231301230332111231001300220132132003310320132300220123222323300301023131100210322112032233201102302000331301210331010132222101210100010110202131332121330221332211301011100003112300300122102011023012321100110002203023103022212011312232100120211213001001010222000330123203031203011313102222020210113002032011010001103101001002320020211103030332211311322131001321020121310302321320332213000022103230302101033003302310003103100131120113011331321201003010103001220110031321002322320231022321332133320110321122003133312231123323231202230020232122023220100032222130010112000200003332120013330211322302122033211311312300131200312322120312022100200313112032130100010112111120111003023113233212323110330323132000212201132032110012322310032112212111213000012232310110203001031232231102220202101010230230330120303232102010021233000230000010121112333313113230222012130132123013221101210033033210121221012123011213001000100100023110120333332310001210312012103131121100030110032300222312212321323002230012332303323310232212010000100133020130012303112130333113232032131012330131200232021320331031311130220321332013303313020330311103331330212211111201300103210221112323011231011100011033120101203110023203222200221010001011031301223012221203303232300220131302222203002003003101110003303221311123013033313310220232020011110111000300013100030132102331123032023021012113112012132111233120003102113331231022102133031301021302110212033011320030322333031103102020333332322330213331010211011312300123321111100131010011231202012233320031301201232232223301001000100010112133022012021302333112330200123223222213100211203202330002330133301230031100011003120220031003033211100210100100100213001211031203032123113011131312223111201211230331331023213201321000131231030023303103330121100010102330133222001123233213101123112223002210303323010310113202100202221012000010011332110001010221210211002120130321331320333332131003330230233111112333111022100021202113233121323120330200101211021321332013312213030112102130312000010012332101031013223212202102332213121221002101230202320021022011230032133030133012021210123033313023030222002222100023223023030233331123010233121323221100330010333110001130213300031201100132001030010312211001222000331200123130100100212011321110102201123123100020021131301231011100023020203202013011111303031323202210313032123022003213102230302030321102333121123111123303100112001302223312101121331301223213121331211120220223231333320301011100010101110223011213013312030113101302010011120313113103323132302331033021220010232220112121311330103321110131123121203111232301030221200313332301321003002022311033212203333032200111203123202320212321312133033113101231100010101021131220222100202233222111001331113312103332332003321330123002033301100010101201211213131110011021231111013001322030213111001232010202321321200302033302003130333231123010322001112212301033022113101312022300233032111210103033100123201303113101001002131032202330321030301102221100130330313100221320212011021023223322130110331332231122220000320231133100022002230003322201330031211210101110000331313333130102020212303022010123201313202002123331010033231301233311133112330202311130120113233031021001022010120001232331233002211001102001211233233221002231120030332313021130321010332103332103020100000100123131301223022200122002210301331301233322233332023223303233301320323033211022133101000101100131202223130321132332023012212313001313030313110320033033331313110132320120203110113113100003200133031110332200220020203113103332131112003211132220012100102203103300112223020023312320000121302311221132230200013232100333301000101123311031332020032332203003022231321322023301013010110002221301220222100021020313331111003312310100230003100102221012200000110311332121333001323321002321330202131310031111231331203010032320021100010101003203302300023011022000010010301223100110201312100310122202003132012230322312121233113010010012331300331213313100120000300223231100300020230310322222102010120033100212333321030300102323322300200020331221230110322112213200102000103310232322003301101332003203122033213103120313312100110330223003110221011121100010100011100003322231112021330312330222001030330312311320011000101031313132221201121111021131312131330133120113120210000110000122003303333012020323002031311112113310012033133232012232010010032301033310233120313003110102222112313113020011031221333322330133300033203121320102100030200031200333221201230032233301120231110232032120311032302032121000132100013210221212113302221002321102333102200102100301033201110133123101021003131330203011220200203030123323332223033222102030331310232002032203101202200302031230011223202221202010202101330100200010320231032303121201120303013310322002001233200001001301022323220132222112203110302233000212131132232222013100202102111323121020010320011312022122231122033320111010320301233231032001101001001000200212223111321102311303121100001120200221120133202122211011100023121021101103302000302301122113113222102310112001320220012323213200000100123031301100010100320310111001301121231212311330010102221332132200020123022232202012110131120210033132213231221210331023220033213131022221030102002321021201230031301031222331003100303010311012200120021102300131300121003200322010331112023002212331231233110323112022330020223023201302201303033111322021231112323212013110122333202131113110031003212301300022011323101123212320333331212122121300320201320120010013332131212132102123010033213201101130302223321231310200122011000320032120133301001001000301333023212201011033100301010321233312020130132012301223002030113031233333111311123312111112103013320212230000010010330223321201012312323103300233131302023330123120000030333121330113013010103200032000301010011121113103321102020002102332023022123130132302203013313222101212213131011012320113111311223233222332232012212001000223001330113003311321222101110001113031310021022001030022311213102001002012210222223021020333302211123131103032122310232132130123333131021200302231112310313133120201300010001011330133102111112302020223332233033102132010133022322122313301333000213231123011011332103032312101221010102310003031011100012331221331302221102210103101300002221132231210133122011203310321313202020323100000123021103132321333231130222111012331021130332033212221331020321131312022130311112230001130133301011201132132111313322233120223303011212031013120202331003000113113210221213301212133203132233322122203023212323202203302113131300203311022001231220202021331211212021133212032322031003020011303232231220020332013113221220232213003020322032113022002231021023103320212011012130120303132103110001131032023021103232100220222310202233111303011133022100100100211322123200032020213200323131121323101032322023213103031130211232300011332200203000130031213010311030000100120222311202000102032102132231031211220210330020122311220122223012031300221121231220323113023201021223122003220222012322021230320302111013221311230310321002111330112203122021010030123313131211111110010103121101020303330030301233131012301220013330012033111203130000001222100030022122221202121223320110122320112302200012320332211320000302012011111210100100020333220322032302301033131300113320012100130220110201233202220032212303201110221121331300110203200311033022130000222233210102012022121203321021312120313101000101133221112112130120021001313312131211011223122101311202331223330302121301233311000101032000001001112111211300300113213001200033020012301013221212332021210312010123033033131132003311231223232200200020330313103000302011301100310210111000130100110030012331100320112331313223030131002020232203333013103022110033211300110303011021323100031003330310220132221201230221203323110100333033121121211102020113113222023023122221303112303321212301231221210310302233112211103233122230102203000213231312311101011100013111121013222013212101310122233230000220122303233100103212201122121023113211031322100312000332031101233202202320333111232201201030210133321233112001011020200331031202100231233302321022133201023303301133203030030310231212203003000103100321122131300101313312333133111103022033123003102122001333020332330002121021220331322210210011000101001310010230132300001120210000221012100100322330300131220310301033201001120303203313231000100100303223110033230021121310332211223330023313111323220030310333233102112033210321120311231223003313210221030203031033213211123023011202323302230131321000202033220123212221120211210113020231123011030321330100312132310100200111223012100100010110003313120021312203011210110002303323033201031023310330021321320101012203231110210011133111131302202112230301302101030212030312030000200013221120100100121201303220020000132200211131001211012200123123231002231200033010130012133223100022231000211022102210012120131320230310311030122331133201111200113231023002011130012031130012000110210232022112031333323031110233201301301001001233030231222030231232200023330212003232002301301330013203223302313320023320310212212303123103232022323132003130202211300322332221311323030310311102220300233120321210313001320102310112113313021313131120233320113331013012303312133211331300230001030233103030210100010113201320103020321300013202110111300322000221013020213312001000101122020113103213112321333203000033221001323122120210123023211203331013020103120121023021112321303133103112020032312203113023221123133201100320023122300030031021221302201101223010213203322113333330011300132221221133112311101212001330021221230310021221302020302103010300110021213131023030312113230131121232120313210132021213311210320032031200132300032003211120020200112231000001001130023301220300011302213123013112133320320102132232122301033201123022232233023011112221011011100022332202301023313031233012233102110300111023322220202110023123303111211231332210110220323320110123223023200000000021311123110020132002211121310201130003211032321231133210333003010312332111221112002102112321020331312201001001030303012330100033003130100311030003132023131121323000031212101311220322330222110133312130212223310132301201011132110213201213132003001110123020000010011202010101123233202113333120333010333202023010022110233310020333210303103021123111131332203130002300003203301221133320001312200212320123312022303220120321102020200123203033222030013122200210211330321122330200131223210310211032131032311003302333020002022122211223232120301112010110222132110122220100010122223330033110303011323203001232031211331021332123311231212003001100010100201231130211102012222332122221102311311120112101303202321032223320220012112201311101300020001232100030033011000101033330111100320202213123232003123100301210331130122303103003303010100010111001000101112021031223102110221231032123213002222001112221220101110000110210012313231310100010112212132100222122122232221101322203302010001011200110332001203013110233231332030000122033002002011101110000303000213232101212003322320332110123221033320020023031121203013310200311323032033033310030021303031120010001011311310302011010322302321302030221312002030303131000200232121013222021101110332130300010201020222101212332102231122220000100120323333333231012120133302133312331302332102112231132022000100010113331331231021201303030023212113300201230030311332001332120213333203211111110130100102110210031122313221102000122220312110231020031100320120331221001201311010022200320013110011331312020110021000302133203133020331220332113010212112122113320233030131303333333213322331103301021023321220022203102200103110233001200233302030333031030321031122013021300021013210031201210211332020230333323110223030233310311312133122310201023001321321022102102112200301103312110313220223112103033233030213120023323212313301001213232103332202121012322220011031023000010013111100010102130122013232312211130330301323223022230312120301331332111012312002310223223012220130111321023123113022033002122001123213233022001221032123030033332131100010101022001302201300222021220321332333312332022130230312012033301120003103033313130210311213210021221233110111021320120120300302211201121001011100003101001003022132333310111232112231010020223332013020223102122313001013231203021103133210203133030001231020111000301022120113030330331130022110212302113332332221100010102223200031111203320302033030031301021000320312202030100010112233010021123311000013220100000130301122332111010010031001201321212303000200013300013022013213033222022233200130221333033321333021123132031231022303121131121323022113100200031021221021131132002211123312100321001212121101310231300103333233302033221001110001202031313032102310131321000122103230303131113010111000223121303103203021211113333231300031101211030303033311131010001123230020320310321303313122201123231121203131112010011313213003332121031131210012302033030023312022021322300021132200310023010301332330202223122102222132302102133131020211333330233112210232021320000222320102303131303231012300100021022122212123133002130232233321021330202121033120123132202320232130031302221210100010113202202321133012002323101212321311321300320110021201322212020323131123101200101310322231221230123011110012232311132000330121310121301201202010133300210233230113201011113133033311320312223023101212313121332320000320132213020332211000101011002221102302111312120330312100230221222333223031311333102322200211001022122220033300112131303021330321010301232030000201131110111000000323210203211111302001301100010101200013002003121201333323210023000011101320003102000313233020013110303332310323331000231011100013310331130110310000020302311200130230220313130130202302222111233330023323110301012321223231100010102323210122000103323212110001010311020332233003313131212211133332123211121310112203013031011302022121213031300001001001301323020201133230320212331101230200221203033031210031302121133123200113212121110333013303113023312200313333031101030023313102012303302221120130100100020313110232233202323220000010013132201123233101231023102011300121001310032331001202231020001230113333212313222022033222330022201021203011112222033103320033001310200001010123122332121113312110132202213303230001312322210000001022333320102100310232010102310120313213231331031002102213122011210122022020031001103012332112130110322220012301300201333223310012220103200220101100032333301021223133001103213130123001102322000132112333301100003300200032131030223331313210001002201213211300021013130201211020201213211232332321100032220230100100300121030103123303332232300011013022000123232302021333220322101020100100330200201030221012122133021312302103030201100120000100120302332322201010021231112331101112232120001123021213200202123033001023302100020110301000101102202132103313212102210223011033022331022323123110021220213333102031012211122310122211023303200102223112132000122021200321133100032333202001312310201213210211231333013210020000100110023101000203123223000223302032203110121203321132301221110000010011003120330100022020330101312000103202003110021032032312233130130122101132103223322300203231021323320313131122203200121201000101122312002300123300113021000222232232001013032000013122003012112131320020113331313221000301100231012312123213033113323101233001332300302233301313211031103233213132103310031230212100312232300333032330011132100001210332230113121323312032030211303000130312130310210031133010320222201021000001233333131200121303322301230200101300203023311010120133333103320111000012301321011000101013201102321320320321130120303123120011332132222333202112130111312002200313010212110313232222210203212232213002013110022313023032123331230120300222010010030032113313210323012000030013030011312000312220101012210030002321221012331323202203220012003331111110130010311023033010111000110223111212201303311313001121331300031313213212100212031102013222111101110003302333310111000112233321220030331233000321332101201311122311203121201000101133300122100232020012323122211133230000012210300102023203011320112320113311000101021323230331301312302213201212102330110010222022022233311001100010100212133332312213130231333220133323130000002022011230010122103211010132030010232003220100000002301020120300011200310203001312030111002230321032111013322220220113121220122120031020211301213231020111233231110103222120111020123321011302021301302011332200132020333231000133320310333011000101030320122133320212113032310120013100312110102222332300130022301023012222113201010010021313031333001302203123221323222200321001301221020003301110031210330230133203031313010031023110323012333003333033303133103303302001000220200000010011021220223301031100100313233230023011113101320220222130012101210313010032001023210330012313303213310023330302322223320230220302031021221333312002100003102023031013230123301123033202001002031310331101100010102203010212023231022133222321322002232001132130110113111000101012013123211300130200201033023111210233210231312132131220332111203212010322210001222010030320001311010312200313302310200012020020322313302023233220332333212201321012031323123003313222110103222133030133102323122213000010010302213011022131103213331311110001010000203133322310303033223302222301200331320022111020211321120021002110001010012232312100022003232133003021212133111310201103032310010022202303101132032211100010100200013220320122321002110331021122303103312100132101012223202003332113013000312111230111000120120200213020211301323230123131220220210311011332301110211221321122333113332013230213223032001111033101212032023301211211010010021232310301010011200300230101101001000122101100010102311121303131332201232230323132220122201003222231131022203301310212310231122133031012002121320230120103202003230200232311222111201113112100302101000101100113322120132111001302011112313102230312122201221320312222223303033111300132122133221110001010200022112210221202131232210123310032222011210103330313312332213301330021223302311321231202313103321200123011331101200011203321310010220023122023221021201202310000013220003220003232312220123003023320330233130111220113300113110031233102032120033123132013110222022133121303121103212223302332133212103102302021313210323000011321031033000131110212121330303033331012300112121101202230013032211213232200213213201101010012233131220201031220010002203301313133022223123003332112213122223100311020302313320201000101120123322120123323032303322003002320331212033032103033321312212213232313321302122101130120302310100200303303312312322030113202323111303110101013331311002220113103002123121003203111220320230010301022310021011100012331323021210231200102312222132200101110000021031201211231000011330323331022111321232110301211211111321121313113112202221311330123103123121021032303120000100110001212103230313313022302101032123233323312213033313132222002102330202021021132111330102231230131210223233032032030030221011320122022002212123031301133010230132033232211202333323132012310000132312210101110002030011023213112330123323002210030101313031030333311333123120322132003231122012200230202112023123332022111011100032000121001120023103203002313021211000001001130301103030123103230023312102023001113200001102112032300123211303203303023330210111112101001000211130000133123121303103323020233331320200132121132112011322121010333212001203031310021203111303202301101303133002112321311303311000101031220310110111133310111000021211011100022300100010112012213221203113111022323233100122221131132230012311130220032321210103222301000010010303301333233123300310030100020101232132230131121223131210231130310003010010220120311022103221112312120222210123200002200130223301112330322321012100311320000100102110221232312320100310010010023333230332103332131031001022103012311322210123301130233222132321020323320222122221123023013220120201210212121203233300133302322102023322031133323030232321301001202223110223220120301101323201331222232321112113131012110113023213231031233002212333002303111300311210022201010102310112023012331123121011020023122003333310122021300000020131222310320210313011230000100112131132212211211233012201323012330123213023023123030223033101332312102322330220113110302013110123133212301101001001003011332332301231000002311002003313033201321020332112130322122011020110331113013121030100010113302102310210023121223133010013031330323310123201011022201332003200012030131321223300110320113033231020022121223320020231330000010013111113330211013322331111131210021232100200131022213303331233211312100303000332133131002020030023200101021202131230010202232122013031011023330113021013301230111220222132032022212112113320123331013122302030311102331101231220231023231311020201233033202323123312030100112131302133023013210230010001320202110011120231011022223102021221133210323000332132032323132222202132112021331120323112323310203000213011203332103312101302000300133003220113121313012110211031323010220222022221030011101332023031021002221030130122113332211223110010330120113212221010010012222112031231312200332110201000101112210101111212221312333121023303001322130031100210220032333030133322323202201310332023012102303130332110000020233220233322300322110111201123232203100021233013322203111123330131332001133023021011301001001112113131033212303210103320100332011030130003311300102212103301113311223313232203211203333213120333102221100112220012232222022033311220112031001221210013212031213121210002233012130313133001132020333130201121311100010120012102123113200022121223100312331000123010012320221132332123300111002330100322101203303332020000100121122233212201311000102220101002202002220300232332021302103230202012230230213000032202200123223203323001132202231010101131030030121313111032223020133100233312302321312203003010321110312020313302021133311110010001011313000133202002313203101121010022323022130210301212022313331033010212213300010100100201332013003033311320102120013033220201013322102311301023202001103021131000010013331232313030123210000100112010112200123210231102002213022133133202002211023012312002332303220333122123331020201213232222222130121023121231211000101010132201123013203120001003001302212013102302122232032131003001132221231310003000231212332100200333331023213303033102032033011310303021231332222222120032101232012212120230213231300221202213322220213003333031103222333221302123131332331123013301232131330221012122103020030223130003103220120310112221120322333201321301323010010033130231130002032313021300001001332200110001010201310210013023003003202031311211121213131023203020111020322132012120231030202232123003233223100032013010232320020212332330200112122010120021330001323232002233112301322230210111021130331323202300211230212311200132330323331333321331012133233102200121023000111100010101331223213331031301203031011223013032021220011313332201013222321012320302300323332101110002221203231130322300203021201111011232220212223131020120223133301301003000132002203201103231131011100002003131322220020032222022101033221123212303110313023320012100223010200031203310333233222003020030302232110203220001020002002031032203030122223210232030031001322120231310221123001110100100023332130312321021300100100100303131023201212011322122203212313210222003031212131111210101103231103010212103222103102012303123321133312223102222020303000032212022132200001102003112121230202332231203021333020200023110103232200001232213022013211203033120222030013332313220031323203323032203203112012130012310333012110203121112003121300311232013012303030200011123311302000313202203110101203020120321020321130023313113112131332110130310132232003231033102110103011113321300303012330323320133310121023233011133311112313100000220013102220102010003300323213102001332103011301210203012203120330331103230120100010113320333000220210000100100100100012330113201310033030230333131333021223210023330033003002012131102333221002223201331310123101031003021011100012303310133102323202003312330322321120333132101220133302021313223202103130301000101130132321212121123233323130112300310130031120002312322321000121020002103010110100010112320123110123011313322001122033020230301010131203213201313102322232301230012123232322310130001132031011301323102002321202110001010031313221010122000032021220000130000012222303102001130013302013130310120202313133320313213131132313003310113200001120233323010001011112212212102032323120203223032201230010001232300221312323323203001210102102312320320312011131333002320110312233230313313303011111211103111110301212031202030011112313133201111013331302211313111101110003323003110203032112301303033111122211230100130032321301123001030211213001230200312230311231000010013203003020333033311002310313301023111210122331033112220110012321031130311313301032000213200332101332111313323021030121103111330121123133223002311100112001320230313123123220030323113021120110310311130311121120021121100010101330001000101112222122203202321300102322202313123021101230033131021201232232030133322230322111323100030300322310013210230022211003132110130223101013221003220121102110220000010111000200103011302121111213033003210111000003300132203003033303230122113023001233001010010032300003031312232023103032103023310312310021033223001130222310031021023211000101011203011012032103102100023333201303001012002320122120321111103223320022230102221333312313310012312010100100030032003211031133210322210030232311320122100222111111133333001012313103012032223001132020233302302013210200031100002110111201030001113310000220333323312330302123330011122130101303023111220232332012200031333003030012230101102022011302222120201323132200202230102032313031003113330030302311212313320031201011301202033303330211331133130331233033230300320132203202322320203113101230110100302103002112330130331333031202233300020300001001100123311100010100033011032033220100100303113303132131232201000123311210030201132222120113321012322022323020131031121232000123023133231001300203011231122311331303231320223023003122300101012200301223021203101120011100033011310021023121221030320332211002220010133132332033301311321200330333030033123131220213310213103022000112100110021300223233213303001110321102233032332121333322031313003302221301313300331020100100302322112013021110032020231112221222320001012012333001133303113211103121221330313331011311002130113003310132322230001302313320001022021222110212301220031001232131113103202311003022233020033012320022011331321330330001323011332323002012330303111101313100133100133132012231122223331211013113313313211021130300110113101203111303113100110123123333302321123323320033133011200100322331233002122002010223012000120300333013122213001300101100020320132022020333010013010233333232102000120323030213211003032331203100001001002102030133121322112212321002200301000312210303002132021131010020003223000210233210331211032011302031231130010112203001000231220101123032333032212110301223021333032110231220102120311022321132013211311121013313030032230201011223320322230321310130200112213311102312020311100123203333032120231323221022303021103121223013112100030022000212001130210033211021020210203231130131120011301322122311102333310103022330121011002111000101002103103102002322301223033213100111000001001213031203303333321000210333110120233320000021122210022212331120212330113130332232002200112301101003222302103112321021023123013312030320301110220311013030103200013031030231131200211002102113201001130130323232212201302022003003321120122301233200111311032121230330331131211010110202213123321231021203230111220322212223012032130100010112302001332011230212010211012132330100320301113113320323333031011102322111031113210021300200302213232131101313232223322123133020130102301201100023100003221322331011100002102230222110212021211112002110001010200331002222001131210333111000101012113132311032333002101000101132133220333033223021231230310131220020201333122133313013332002313020131100010101231313221023333022021303331110210020033121313121001000101130010331011100000211233100110302032111111211233310023221303221331220210220332213103102102312123032002301121301300131023323220301312331001012003101032221220003012301232121212011002121103200321230202321120101322300222202320301321000311200322221022303323323032020001320100100203113201202003310233230012122311000101000013210022100213121121331130202030301310103000033133320312100111321333213301233132032120133121313320310322000322001232121133321113133111323210021011101102203200300113231301000331201330021322313203233321202033101322021022113110100010110133220222103232303201121131332301303102310233233133133120013133021003332131221201232220011032130312113211202122113023201033201221222103112112312002220300112233303120111331300333203301101112311103031011100020232222220301032321022001233211123200223313003003320000131320220010123123003330323313220023120101300122221102302001230030203202123312011320311131201233011112102201231301203000033213122310133333121303331110212211322100112221333001110300203010001011201031220032331312323311200333113323103133221301221312021011101203232001231022102301000101101313222113312200332031231331220120003300101300021302231032131213310102121131313003322010132302100113023033111002322321120333220231103110200312033100121100010100212013012110302011002123323030222123203311230222330333332111310130211321300233122202022330320130122211122230220230113321023110012310100231012032110233031303301332311022110102120210312012332123013333332221101010001011211323320111231132300002021230223002202223101003100312122200333013010022012211300030000111020111121233310213310100320000201223012303012312102021230210113233201100032320022322100132300223322030331213313002302303203203330103220331132102012130133230120311220010222323212302113121133211202233130302021100010102031011333330103310131300202313010110203001100032201320010322013033333311310310011312100131011232202221102101233212301020023332033033321330221033302113231300223310000232231312031121012103103123033032231013222211013202020013320130312021320221212003322102002022121300011001330032223202200111123031333012131002001101030220221231313203233100132020331002000231110103111321103020313003120231133130300213313320302201323120001100010101212000332233320332010210000312310032233111100120210101021223112311300103032130322122101311101211130122320001321021123322232011222020123120300311002130110103300311131200033323110203011332312202102130310211233000312220033323012033123220023223203211102210032002231302011310310013200011003310222022030212010020310100010113321200031020111132010001003022110011100303133300122201213200131210010102223210001320230111303020011012203130223330112032100132221210133132002100000003212323121223123033210110111033003112333201332322220230001310122303200023122011011210231203032333023202312113011130233020302231000202313020332113031302201203210220332231210033120301012222111110001010311010111000102110111223210332213000312230303232300203010001200201110223330313203110301033223101213020132302001100323323233111121133313331021210123321203002131002020213320230031101310330102011200313223333022330220332110110133303321333032312221303211233302003012132320221231332211122321212000332313011000333310020322330000221010300121000320210022333201300001001110220231321200112202013120122103030132032233300333210003201001001133123230332303201212111111013330023130323113120000033223333322111333330003302113120013220221231300210230022131012011112300131213020001000101112312332330113121133220131302213303033221222023231320012300321211111330300231032031021000232232022212231011100031223320330232202211312202203332121011223122220202333121200003001132331030111330223113212001111020012300213232203212020331103110301011102100332011012002332301013200120323101212313100211333023321200133211131300302011230210012023220012103120002100320031323222301011002221011322002230233102032311310200313132011232033012223322312113311000302030101110001321133012030330102230122310010003212200001001112222300303232122120021133313302132012112311223132202131332203202110322023101221232131012322133103311000101012122020320031113202222222202310332032001233202311000121030121321312222120302301333103230100100101001003313310212320000202010310233332231203033212123323021221323122000132210111030320020121021201201121133111323202101121111130113310233033113222122231200123322123033003313322230030312323111202311221113111032302222213200223132012121123201113323010211230312310100101112110312210303031133123313211333102232031230330331210101000300223332222233232320210321322210111023223222310220300112201001002120130021110211320110111000111133102220003223131331010100010110023203012332103210101200222330203102213302020302232120233030033122201223231102110331231030100010112010212033120033011232112331310133201222221333001002010112132133233021013333011222112001313211011100023120231130132130131030223333232011201310112203330130321022011013110023331203322110333013110101303201130011112310322112013313102020322113231301023220210310131220310310321210013200002100103212331313111203130320130320100210111020301131022003203133301203011320030023220023111311323322012322022022231200311210303001311210302210033103122010001011331001120300003010010032211311011100000221202133200001001111300323010230233322202012200221011200131101230112110112123021111103110100223202110301222010123200303011332031313231110310210120223012032131201310012010033100101002303300103032333203233333111201111021313133102120313021331123333302113021003320212013110223222003331300012012021310212323300203101330201230100322230211201133120010001011200000112200331033331020211210232112011220311311020233321210233220323021300301212033113201011100032102131320200323200223112121312332112211231233210012012112110030000010012213303203313131331313200032113132230200333201123331101010300013220233312232200202212103330213110111000330131111211212211113133312223120211231313332201003202332112003321001011302123231232230222110123230220322322002130321321312300012301300222302033231112313200123111100332231210223010331202232120301033131222020221010330033022300001212232302113113313000232200202231032033231113111100032311200013220330132331003220302132233013203322101133201122333212103002213013011323222231222112032013321020301011030203111323312203103221123033021103223323222320302133033033000021003201102202121210221200303233220303110310100010112131211323001113011111212322230000202203013331232012032301203322123211001003212323321232301223201121133132030133110310011320301220010102022312331121232112122121233332303203011330101103010030021303323120221010010001110012003320320132010223201000220303103202123001202311303132031002103230233001010220321210132302223211033133312332210230230323332223030122302223022100231212310221130310012310201233012333231001030301133120201333331011311011022121001033202223012010002002133130313112222111301112021110120321300223010313013212322022312320322231111111111312303303133310020223331111113311332321222312002321322313221023301011120322333121122132212202301123003222223302210220313312111011122203202321302102220020103310301310203123323220110332212220222330211321020312023330012312000123011022111221102313311021101003222113212121101000000320112322102310103230220122202023330222312322301002002130320312120332320030232312202333211033323312300120033311223030032021223022333011332101123030012330132122333211121201221023323123323213221132312010320020310000032021103013002222230002221332111323132203002320302310013112123221320320031200201230101223213201023020133003212102120330323313213003320232332113212301313031132133122301103200101200123132321230100020130101333113333211130330130101300002230121300232030332211001121000221112201100010102201333132212230332300033123023311220011013200323130232312203222121331223023021113113220211323123003230332120313211021331101110001321002021101110113011010112223002030313302002110131001211011310322332323021300121203110122031221330131322231331330302000031012122322122111323030220112123331211212131213130100010110220210030203013002100132331121303331223232022001210032221202230232310222303012103022310013202231020110120133330331330013310213033310033202231323120022322103333033321122223213220233133321131330033322211200222002321000300311003200123011310001200030202332132330201222230202320232131020000021021331231012123103322212313230223311233310013200100230302123001333331022200321330322112111331303022331110311203032201121231212113133233202103313001032101012213332211201001020213133002022312232122013011332022030132132313230323000020301233221212033313123303003123333231011100031332021130000100112001110233331133232320202111212320202333131022012032330113123311331330001330011200102101000101111331131231122130302312303000132001001002322300300332113302231101003032023032121132001220033001213223222232102333123103023133220022113230012112312010113003130330010300012031030100322133200201231200112302033313121103310333311131011200100100020333313312022300023030233002130322113313303203102021221112102331302011200311031323123030013213333313231122012323121333332000232102320222312220201130112223322033013111203032110000021022131131222111000100131200000100111123030020133200120322032310300131232220112103200033221322221011020320202313312022033313120001120300321130320213330201011100031303232212023301021013112102110310013011130122133310102202122330211221312023211201033100101322002210322012221000321332123230020112331200202112311110113303022110111313010210333332131212311002113230000321010112130300330113111100010100022333330210013230030221000230333311012331202023033221032321103210021101012023313222102220010023001101031333101122211110033302223132001023001333112101001023022031123023001001002033323122322221322020232020012002312202313211112211112331100100001231310301131020203003213132203033322220002120020301212033330311112312131022121333322000010012232122331121201221200033033103232103033000010322310222230031202303002200023021121020123121010103230112123100323011223132123022311300123210121001320322313221301121330103301122032002302120332332020013101223313113101000100123033301003332131010111000213200013102123133110131023011223303133323131213132120012113111210313021030102323122310101200210331131001030303201213303033120333322331022101330011132320220330330203312112223220332231202110011222010110231201232000020123320210121133012031233012132332021131132333022203221302201023221111223131120331100130022302211323120013312301001221023323212001111113233121300101221222100200110131133013101130212113010310212221110001010020232302200112121333200320331113123230110120202303331303201332102132021100010102321002130331100320202133332101213113032132312301102012102333002110211010121022123311231132210201102002313132200230312223333211003032201003102130322130231232120030101120111010100222033132302223030323120221233000313202220221100100100313310301313000213203103322303100000232323323230201002110330222212133110311222113202103112301322323000101201110010022131123312211103110323120001213123103001131000031212001000101110121210323000231312012031230123301131012201023000002220222300232222232101200313233011331221022113320313320112311123321000211222010032133130122110202223302020310220220122123203021313013330300123102110222020333031113213003130133230201203013310120020333212323320202122031312202220223303003330033031233231121113301120012201100220323332033222201020231111021303231320030233312332323033213333301321310002320133222302022101032330213032032012300002021100010102332010010023001012200303311102102311021301321101001003131330003300100213201003032311200111003001203232010120021121333230302012100100201230331031120323110212221111300010102332002013332213321210212011113332203302321103332111221032011121113131030100100111331133321013221020303200030220133322212300213220100310032333200213103220202311102013112333330300133130122132313133231203213123310133001012201000101102301012232130202100103130232202011313313210300113100123021133110021313000200110001010202011310002330100001032233123313131320023223231322003231030331021101311220103033023311310031202203323313033201101310332302101030221323011012002311220112322122030322102112133022003200321232000010011222201121222132132310320210131101332130211010103202311301132100102021220321121120303113033213033213003031012322320130222110131123223300023100010203133302231311121310321320330210232233132100113123302233123333012310201133223230233103022013031213233023311033133311000101003200320010221022010001011223010210321132220012233102331321130100132212001020021131302123011030101112013330113301010311323121233333100222320100102001230100010111011100032133000111301120233121100120310230312210012333102320130311222223233302133020201132301231030013130010212010130001233312213123003133310323021221203213322320020112213103110221001332011113333003212131231332323100321320232310202011112231122013010211101330233200112102032331013302202030200010001011010132320123000210211213333311211013121223120221120112311100131202010201212033232300313201230231011100010010020220311002230233030331131112212202331100231032030133133301000101122201211221101012022110312230020203301012021131313033100001202101332211003220112210101221320302111021100010213312033323002110001010010001011220201311100010103223232221313133230132102131331223120101301121223323210100100323210210133002233222101203111203222112102313310300233010122201303231102221113321232311123330221330330103002112103233122332321302203221020332110231110031022123003133130310003100200111302322020023302001312020013222100112013331033020023222331213232132212313323210031302001133002202323220330131102102312102321001320123001231020133330123332133232330030301000101133100203332132112311003222320302313002333201103022333000113011332020221311030333010113121122310111000100320200013000132313003003010330221100301132232021003322330001130020222030331101021000300213223100321032231022302330110020321332101310102100320322230130122313030013301202032111313100331230323332231322321220131100010101121001021022011002311010332113112223301231000000100110122321221113333311201231112130021001132032031212120123303321332112220022220201331322330101201321210132310102310111131112033013120232312010331131111203311322202112322123311230230302113302311100121201123200330211133302111322133213321123231202031301021022101233002200312222311220302130113122201123102201123111221321303133223102000030102221000010012012030110222101120330012313311211130102002330203211110333213033102111013332120210110003002230111133230220003231302332111031300110330033320220301010210222133310000010010112031213021223220020132020202231300031220002120123010023200322002011301112101300210101320331213221010200033220122311201031020103311133212013132002310100221010300333210310210213002230300330033101330011210311323300031103200212201203031212113102313221200131202321332233013011311302023111011102110311302330111011021323320133122123301213203100332200000011220112033323322002230202232003303220212313311132032331302301322101210112211323202021301010232203012022323032310203212031320100010112231232232101001002030111031103222310330201033021022022011300123310111000101002320112333203332021231332131000231220012332002113010111000311030223133212200303012333130121300010010032121222130033331313230012330322202223303302121111320300031021130130311111111132022230221131203113322232021312201110322103033001311330203300001103132010010022311321322303213100223303222102223001211100110201211022101110203130230332311000101023201232022331033001333221200023201323330021303303021131013231002321100103112221211311011303323331333312302302111231031033220220310310223000310331030021123010230321333031132230222202003310201113011110310012332200031112023311212031230111302033311022021211310301131232131112001022222322212033311110023001232012002021000010013202103022110013000131113133233322330303231012223121221333203221233331211121233330001133203221121332103020003322210111000303230022302323110112103103011030330131230220132221312333300323333221302202223122321201031303210333003133112322331202221201113112323130033133210000123021212032022102301001222312233120201311230322231210121033100300112002101201221011010312313210233021322133230210323032011333311222333233120321122132330303021133031030100331012203012320321133301001002023203323333133100130230102312301101033201003222032301021102112200322210213131211112003211303333022310022121330003112221300221101330221320301132003313302313301001000010002110113201103013311000100012301003311331012023230020022123020102331201220022031213021013110010322030311000202132222122212003001312001323311033000003021232312000132000230020130032132233022031331103212311002302132312010101132010122202311222332203030323113003022330102330023010310133021321102233020332213111233331023221302131102211031231002332112330303001231320200010322312323320133302132320210313122101311113100233100322012132322323322003130010120201000000032003300221001213213003233113331021331121022130011231130001310100010210103211003132203021210332110231232132200313130100003022133010130002102202320023302131213011203203213321321322331101010320012100332020031323220010121020300013101300233111033311320321112122331201200120201201011002331220033120231203030233222010010120303301333010232310120020032221230231130213303301233312012220010001011020101110002230310110300203011311112332333203223111102310310212011213323021121230232310302230002321312020133313010231231000122311102101000202013210111000203211323323002212221320312312310110133223122321110123213310123201221023000031311000001001223122021022300330323130203112103032203231102032320022223120311121113132330022010222133322332322220111110320302333222210221021013103000333031110222231003101310010110201213211131100203011112130120123012321201330303111101033203211321120131310021123120323230101113111200111201331203201003331333003112013320003300032123112002123213003331333021233310201001332211223302312312130321332210211133222300232221203310000001012312021302011011100000300013100332112221112313102020103213021202032111233210301011100002220122311330232010210310132322220000302011102212322101010100020100100033031100031301102332312031033103020123302001031022123322020333013220100321033121010310000023013001332233120103220120121211231300311320102001233003133102203101212031131031303011130130122023120200233210102020301231331322132233021013133211132133233323230200113203022021011011021301310100010111100120331300123032011020133323200210010003003013300021110123313312032022032011031221132312033323131030202230212311212021033302332300131222211233030222031110012320212320123123131212000113213003012203121222202001000220310233301303203102000110030311110312033201310033210111000021103210303102310322120220323131121332333000330102022000213033311322112133233331100011223202010132001032121012303101111312202223210111030321310322222013112012212301323300013220322203322020213331212332203103111021311102030013112022101110000302103000213033232031122313212223301003222300303331220032333201302332110001010013333222300001130030221012123032330302023200123120231032323000222110310212212220322013002012210323131133200100202101331033100022220332113033231211101110031013220230003100022123013113323101001023211020132322011102133201322330001200100123000102212120200011011110001010133010001011312201131020101110001313130100323210323232320020331223030020110001010320133113033113303320123221100120311122222112202132100331013030201300211231000232301101233130320331030302111130120121033000031021321101231032231023201200012220122020231030112121131301030002300323102113022113133003213331030202220120301133000202313221120101221313102201211122110031033100300231233131021123331210311331212211103000012132330200112210320200101122130331112032031111312003023023301210233003320121311330032323222033110123220030301003121113111321132020011221331101213312301123210121023001000330301112212231311030303013132000331313331232300100013113121130111013311022102232123011112322223030021320132123010010012122233130302111000101023111223013232001233132011330011302211111312210013102130313100222213101110003221220311311110120311000213232132332300303223221330232022333113300232031002323322233302131011100030111130010010002001330303210113312210301030310222232320201201000223022020311110113222321000331203321322320222122022113030111100201210101100020013322012210300133222022320321303333220111112231110120011123100322302132030031020202233310311232303331311001101130300112221103210301213000010223013232002011012301000101120233110123223202031131220002020332111011130113013331301020331010020000112300112003011013300012020322102210300320203210021102301323211023303011000103001122203211301021003120001032001100132211201113211113301301131202232001202223030233103112111113131301001001001032131113102322110200123031213331121201131013000100100322030202120321230311023020212332202020312213032031031032201231010230231122030201132213201010203010211211032321020121323221020303333321310323303320113120221133020130103230002301231011333303122201020100010112103012311110112010112202311102333121212332110111303233201302030313310111211020000100112333010330230332111211130113103033323312010022020112232302023033333210323211323102213120333222212221110013000020112223300032232220302300111032003212312022233022310232300001120100001203230112201120332220030111112332101121313031012203122303122002033112021331332002213101030001220203101021202330202012132221120232133012303313333111101032130323313122012100110301221222110332030211123211200202132103020102303011031331100010101223110213101120231012221133010321032221200333313312211233310300331313032031023103202213013123011232330101321230010011220101000101101201312200331120313100030211120003102100012332000313232201030220101200332231003022301131030131013220013232320202122110200123201020001120133102303320303333110313032110001010213111001222110012320031010202012110213022103012300011000012313320233301221330313112220321112113001230002132320220213131322002200011212310313032222030003320020112110311213011130230313212133300120010320021130001013033301000101123013033002110310012000123323010330011120222302033110321033332033103222200200100100203122220030312302120021321030323112123111123311033121023300230232032321220112013113121001302220123300321302320110001010310032223103231210333010010033300303032210022123301330220120322311303121321210133020121221131321121313301232331203212310203023011002033322121033320010120021300100010112130330221332202010300330301000101122000001001000330210101003300133330123110020311332221313220322311321132313110210011002033202230012012322013223001013202131221010302112113331301021220310332200223032201100010103123303301202310302233120100202211123301012100100302002332133130100030201202310031120111320222330220100100001220233101000101122322302101100010103223320322330002200033100000022110211213213232320321210310230230010110323230302101212112231101130121223023120033133100302223201020200331230330103020333123331211033330223303201120123132302130223320010212311011100003130123121031311030131130302233322231202230021111301003112200123131222230202133010232333123320310233333300101002220110001010323102233303303111332233213323132023033203202110333312232121000102002300012300120011323300132221323023130202100323103212200221231112231003202112133113023313033211000101013333311210121221321320120303023331201000101102111331113333130012322203021333032133132133100203021333103131110300123200013000000030123301221220111032121012100030021031202000102302211101011020102121302303122101210003121030211030021303030111101130120003300230231012122213321230130122232113313302310232123021002321202332002223100123120200310020323010010031113120022322020002003131102110010212233101300003010102103010203013030230321321122311220233210332330220023310110001001203130302220102212121200020221133312202101132302321103102223010001011100233200101213233222300203013200001001231121302333010001011033013303031332223201211133102102011103213110001010032212223301112321303222333102200003020001233023213201001001002300203211123232103010200201330132100012020331131011100022322310030312302301131330200303030320200132001001000120202332231200021231202033120000321131330231102310111000200121301203100303221111122001222122212021111203023321200221112331200130223001230030113321101212020102101000022000230231033203110302233123300023003212132000001001133222221203111202211121012312201121322001210031331201212013211121201132132233303313130112220311112213223103010103220103100101300013212222232322221132013032021313000232222223122010123222033232322032231220332321210003231123101020211323102220103130122120102001132230320220100212331301211303301312200022201132322022101110000233112101220202321301030123301210023023201012311202331003012132212333223220222103333302333303103002300101110001012111312123032033012022323302023213022010211101211213312310221332103322230232313333212303111133112013300122230010330321232110220300322132213323030230312110213001032021323011000101003202102112133210123022033320110122013003332030310312031011201032001212332103311032023223002212303022012000130332131300331022000301013030320121123133302213303312310110001010311303123130202131001022321010322131330223200022001220101301123013012210322232212233312332001000102222113023133231121121230223030203111001220132133033311202311303211321132332003313130000100122021212312032211011013210301013301001201233031232023123233223330313332000222032310300211231202333031113231311320101001002031133300021302211101130211101230132301223101321000120223203102131311003133111023110001010020103213111033023301200332000012303110001010031212213331200311031112310120203233001122103122010030211000101032333001123013320300320211301302122110331213213313011212023222222300312230103032210220202011323322103303131100212031231300213331111233112300320211111303103322310310232030302111332300211231012221000120231202200131230002312200302211111320132112213300221230233130213030202213131230010031303023002310121122320201320013012032223320232321020013132333320130121211210012031130223113123020211310303020333331320322313200122122100100100300213101113201223100032100232120131110112001103312202320201232213221020301213313331333321011222033003211121112021220312233112300033223302211210012312203031330000010013322310230202331311131130133123233212122222223011012000012320210022321312333022113213311030001012000330303133120210031301232130221312121320232320202032321330021323122213001031032003032130330111200333102222300012020031122001301321220331323102020333021213321033311132310313012232100013322012100232033331322100213130010330212300101222211303033200213011000101023303333133100022331223102112332321120323102320232321113300123123331202320123131000201312100302231222123321100010102203111332323302110230021133110101203030020121031313322030032300112221130012110332123100100031302222322333003233120221112133312110210211211110323200000003132001221310313010013201111001233311230330310030112203313302121212202101101232020222103330131200201211122213003332200221111333322131020133122221020021113113302011120031000010012031001103202302123212213101020203300123121223112222012132131312003120110031131331221300120223130001021311110322012130001331220020131123001001000302010012320220323121223310211223302132130010010001101332002003131133221301230231130030103310002332300021313301313033333332030223213320123323000030220331330001020202231322112221023123111233132100222230001123113022020013023023122101312131201131231013302330303323230221200101013230200333333323110321230312301232313013203020110001010202030011020100322201230010303221321321232132221332301200123032020013321232332101311013302011102103312310212233322310330003120320120303023031221333303001030321032101100010103311212111103320113311202312103121131110001010232320202130310131222131033203123231302101313303010010010021021221122222212321323231121030103003312211223110023221132112331331100002003220213310200003330231113032011211220132323201002030133020301333133330113323210123311032320131332020023303200021020123101021223301201031323002202121133101203211313300112113202222200131023311030012103133110100033213011111031123002030201301312313300100100032032311001110010131203033131303321113110202033331131103333133212103130211100010100102210201002202131110230022120310131020003003331101311010133032213103311101001001113023210101202323222121112203102211303020003123100010100100222301201013223312031033023033102330101003220100031113202001112230000100103111103230203213121323310220300223212122103022101213232103332102101233010230032200023330213333131010111103323133203311112213110001010021112311320100033033022321002302303323010000302111311333303111101331030021113112312330122323132000022103123200123013211021333010012223302222232203233021331320132112002101312010213213012302203211102031331022121231013123103213103220113002022022320223020102120330311030210021322121012222003201101012300103003120002123213030012220002222302021111133112021301232131211100110112321332311100131321200231032000310103221233130022121010030031000111331320031013010001011001220312021100101301000202000132330322032033013031201011200032300100213330312002020012121021133211122102312002130303131100230010330322310002032123312000100011000101031321020100301012030323232322303000302012230110212011022311130230330321112321311132101212203031131332032110333220200012312233100131012301212120231032031202021303330301230112323030303302120111220310212201203001001002132010112001102020332012001131031231000002232202013123023133213112201120013120201021231313020200031020320202203020110021220311112231300030031101212323203301211202132130233230301032322131212201131313220100010111123212132130230000010010231222320001130312210233003010200200101222223222102222210123231023131011222230202003122221200020133220202222310100301102213101032230120101002331111223012112011030320122301121013223201123013110233010223020230103101101310001000221130210200121302223212330021002233310320110302013313030303333211231102010001011003222020030132101232210222001230100100220020330311000101023112031301020230230331101030220132231221021022223221300123020333313131111233332333103130320112130333130010001011202132312303303101200033301033222030211000101023332012022132121313021303123201120302111333133121103312322132213311111221333112101220132322223201001103202101100112033101131201133021232201301123001123101200231200313021232312233022131010000213101000101100330112203202131032201221211122231012212310321021321113000031201011212311303123323103222221033000100100333200002302002112302312303031103320311012300203212132130111023323011201310120123333213023133222300210123103330112203131300213100023223221322103233121233233300010101110002222020231111231011220111122233201212010130222301000101102023113123001101011233012122131331220133332313120010001011123001222003113110021031323202321020303113003110231212201231310001000132200220020100230010301333023331031002213220013213233230300131232313003130020020100200010231330001113100133021031022312301201213031030012003010220010203202303312133122100310010030321130131011100011113310333312310121102102232303111230130200301223112122110230011121311322112201112032300223130233132333000031002322231122211100122021132130232332101031003102300021321130103003113331103030230100100023230102021231121031330021013311122321122113201133030032001011222103221330010300323200003310200123110021331333233130302030300031302103130222333233303111212312300011220001022032221023233200102000212202211320122011011100020303330111201302003111213313233322132301233110210103202220210313022110133300131100123031133122002032001001112030122003001233120101232000200001001233013230232313210321313321112033012303202133200323210023222102230301311012220001100020121321122310131313130201133230311120123000213113121330123111231011000120233320112011212211131031203133131000121120121300000012321311123103001000101110300231020003111321310120023203320001002210132210023023021311131020020002333003332021202230113121002203022220222012213101312122331011211130233121223010300010012332210123301320001032213023312132310221330322031203220222321200201011033013121223300310323331010302110222111313200222130231310223302010032121211310000123321330101322102000010011202232111011330112221312301110131003221321313213103022012022311220120332330222130000212101330012321221132201101030001232132200003203301113300100010111022323201023100100000321113210002212313000311111322333211333230022313230012202010033031133112230122121103330132102230321321302301200231010310122213310221201012103111201021013022023113221132132203121122012010303033233120131331100123233012300311222022103232301001002202322121221313320230032302132310010001011102120031112011133331120033013112003122301323101033003133032331311230031123010001011300001021222130332221022203211320113110202213321112120203033300332302001312012130123122111302111103320330021211132133013332213231323222231132220100000330211321310000032223320102322000001001003010013023331000100330132302301021202331131312000233200020120003113020131202311310332301212130301001001320100022213211311002320202330032313201121002022211322300211221013103222222301001003030322132113230200202321032101230132321303200123301001000122320120112021100010103231012020310011003132310230223131111303121230133320331230233201101000101131303223113312223303323112322310230220023021201322031311313011130210313013310220312313110021300301123233023011222020003133323303223200210103000011132032012323120000022102032331203230100010110203103212203313102220113110201011001022121331122032212021121332313312030233210331031323121000313223012120011320330203103000323131002101001001103301320320022012311133321030301031223220200301201021302130030020020023112020013211000320233230133331122103201023220322313233220130312100312332331111011100013003013031113333201300201323212003012302200000112333131132313220023123020021012032133121300200331221222021001000031103132031230032101310000022020202130022321110231212011233332213013133232201211013103132300231220312302220330102111333103310113002013323302023331211200000232010002221323322033211223332000112221011310003232133223030231121311222033310122202323101331221032330333303222320310013200000003013110231120203332200233110332323202211211132030000330021103333021032023200211113013200123221213023012001031302301313212211133210221022131102310021123230323300211213112211221100010103322222101202201101312301203030303221132332011202103022101130301113112131013031231210020333031110001010130221121101110003331023222231001001011202312132312122311100311113111332213331210000100112020213213032203003122230220301111313230133011331333021211021102323331100012012113312332201110111122213122223230002132002121103111131233012301012302321313230132122030031221110303113303321120301133003310100232002011301301031031000121033100220321312320120030123103002302203302131132232102132020231101120002233310031031021220000012100212020113130201210100100100120121021120220310322112003332333131201010210230132312223221322102303120211011231323023322213321223100013220302011011100021111303302023102232123210210230000010013132120313131120031201023132031012332311003321311313323201112211200110333031331122223010230322112103122233132021031322033030313111202110323330313012021022203221013102011023130220001001002313011000021132232311321310122323111003300031003121321111023021103300230322323230300021321103032102232333211300133222101001001232220123303111203213223000123130301213111222331121003103300313032032001300130203130323213213331020111102333110003012310023033113033031032221332110311330201312202102112031112211002200303132123022232013032030100323111021312222320333123112012311033110001010020001123331232031120232112121333032111203130122201010123221233102010123001223103211203332321210031202110023023203003202121013323003332103322312100202323320131323022312001312302202111113031233210321321333331003003232022022201002212020112303220111213213311012002310300111300303331221300202231320030233112322201301020101301011321332100332011102330101030301131012111231131222133000102031022101210033021232012011233211321202010312231211323010011020110331031131232202330102100311312022301200011330002123133212311112213201022123221212213331013332312331121011303113301210123203031332302003322233032323111003020122111211100010101310330011113321210112321110313211330003120031011100013000010010323112233131202010001011313031030200010203333103210323132200230301003010312323222230100123023111110033000003322200001120313310301033301203033113331002012031130030111101132230311331131230230230030012202322003312020133200103030321310300211112230110323222220010113021031021321113033001233221023300310013033133220233133100032321223302333313130012303002332100123133033133322232301203301122211323303310323131002210221012122213211003122123113003012120311231030212323020211322000130032311200322202011013122301321123130331123210231113211031102030333012122113332123132000113221012010100100131102020312230310012333003302322002211101311210113123323230113010330123302112111033023333013003110223210021222201201013002001320312322302233020331320200331031322103313021233230320212303320320320301000101131211032003211332121033111322303223322330100010113022111233200301233023313013010311202312122131112330203133111221111131312102130000330231010032323000123331112033212221010311312302010013313233220003130100100232222201220021300100220333233302310320011330021120332301001100200333011010230302223130223322202221030133333203113302031232322303122200301213223010230212112122110303212122011023010001011032200023011210123121222313322212333231323032211211303303311013100323321032223210113323332212122033231201132221322031223223222200213331110330202002120100330210033312333103220220000323312232121101313122323000002202221302332101231330033203320113002031213231002303333323001001002021200312333332000112111303220122102000211221312301022311200312212133230301321001001000320120210133000030312231231030301033031310302101000203212120131003322113102000333022230131100332213130001231200001001002022132311011100021123130202332120011132103220100100310203132120230130323110213233202203000301001001231012203110113033113022202203003312303313313330231102232101011202232101332110021023123220320021110001010322313003002330133121023313200300131222011030121301300033313123311332122311202212301223221223230132222210221211330313221012333120203110101220031020203022210213133100023301011110111010111000031101002311322130232201200023302331131310233230102322002132310201320022300000132201321100313231202213303010001011213101112312313202132303001131021200123103330132231220023103102211321023101220023010001011221232013133310220221313000323213003310010001011010001011323100220312310203213202031311030311200311003312123113011220113213301221223003202332011320332233222002120132120003020000100101032230203303122322323200022211230102121302123313132000020203233122021023323222010001011202000233302313223020200033121103130032231100321121220132303023033010000100112303013310330012322132132231330233123311310302322123232122300233221310012301001020132001031103111023321033002213111300133011010130200122020103002010023222100003122323031001220321113310131002000221322010010011033101320330012031001232202213133021031102302322213003023331031200321310121211113220132000332210120120022003013103300300123031013200100100111132113213010013320002020323232012012112302121010320232203011222012222232303330111131331012000230312310301231003323032211211032303003230301233031223220020313323021111101322230321300100100221233221012200013003010310122001211000101032132010211033222211312131222112000010013103120312133031211133101021031323011231302201020310211321313331200210333103232120301333032210020011132300332130130103010233010123301012301332113023230213322010210000123312300123000302112101012200231312000002122022122133232112100313330123121113113200201020223333222012223132221231032011330121020120323033133023031033301130222101000101130100102000211313300022222200220030323330201000101101112133213202021111101001120311132320332331301223011033333001012313310200232221222333103130320132133311312100210120213100230203120111330112022301001000031322033021020112220112311123012213322233221302002213221211033322032323221211111103122010001011331210301330330321332331330033311120011102200021301103222313013212201121321112303133130100130020131122221030120133330121121000130230101123001203233000322232312332130030230030320332203023121031131021111100010100131123110333120111101132101020201311213211021133011200211301132033210003100130011100130001132200302113203231333312131233101012012102333131301202230132130332313222020223112022012010311322302103133302312030122002132103221201303101133010312223103322130210120123321312231203112221302301000101130102232130033223000222111000101011030201000010013310333232002330130132220220331311210123130120202102023123333312121310102003213121030120022103132001212021210330100100132212021123221220210330030301320112323102212331023320012020333020020010131111021232330332332220303031231130212331323120232233302131331321101310120113211203002232010002330303133112321103332313301303021333010123212003022131110123103221220200133211030021111210022333021301020102030103130311211331000010013020231203012111323120132100012101111300033111112112213101230001102312312330222013023033031313332233203013333231223100212031333201001001232302100333230203013300131211101330123210022333003012321120033132313020012201121100010103300222102231010331223230231213313001001003132100201121032121233200033223121121313220031020302332032010011003123321131100133000022221020133113222002200122210111000231122130330323300021131311113123202020301212002323010231310202231132322110131230111333113301110001010200111200112231121320322333122223230222301011301122003322332022303301101100322001330221211013120331210323220311233110011232033033330323330112300120002230022003212311312301110022011020100110001010001100210203013200311312302311223010123002023221002100002220213311133200131000020023133011130101012311320103322001233132222102231121333211002200220202133132111011203200000203022331230012333000120220113010222230312012313322230022333220033100200010222011332131102112112023122101012320110302322230101131200311231033103021011202303331223210311100010001011222221310010001011022222332133110303113031103220103112020313132213330123311302123221010220331212211232230002310313221122321230013223320231303223121002112120331133210331233321110320032303011312211300110022301011103111113212202311222103312000133002330323322112032302213100132231310111000202220211300301233210033003102232022232113201010022112332311022102130021103132130213113032233211200122133200323330310212301231002302031321100322122013032211323100231321222312033021313131000302330333320331313031311231130233130131312023131122103122331100222323312210330101103202033101000333311132311310123231000010222230232021332320000330131331202233213003111100112311122211021303102320322212022213022111003023012210011123302302023212121030122323021103012233020323013302201123032120123120310330203320122320012100122331011222231130310030031311202123300202202121112101110001211000320212113132010220210021323020022120213011000101013323233011032203223101010222321020132101213030233021212311321002200100100103322300022200302332303202321303323333000302000102300100002313220203203331013032022321022331302003000133002111023332321021230110132123203003101110002322000122131032233001232222330202200001001211201130000100122030231120332332112022212012330033133100032013233022310200223010103102102010121312331321221323332231233030130301331122323200031103101011100032303323133020322113100310130030321132010022110313132000032123202201032030230122131232130001132213221212333002223022033201223131223032210221002321133300003221101033121102132010332013023032311010231200231212113331002030133301010302313323001110203133313322130100100200210120201113203102100330102111113030300303013121132210013333231110313030310320301232211031023323312120001103013132022300233222102210302311123202302101011100021111023231011103132320223212031332123102301230012202123312130111113331301231130333330321231102030012200233213322211200110302311030101321122011313120201112301302222211313112331231323031013202012000101030213221333131000102220320110201200301312310120021231131000323030031313233102023313331330012330222132122300122311233122113310300031003333121313220012303132022322023221022100112322300220301032300001123211131331330001110030130303213121003003121121130112123311010022213213022132012032233310320121211021311303112302323112001003001311231112220310133011000101030101312321121130311002102231030221323332222011121213003113120003320032321323122220003310013032210003222332103122232220202103110001010200220003212033213101031110133120003332301132033121102110300031132021033131302312022300000101011100020123320302023130231032023002110133312000312233130121233032013132112102013033131220200203210112202103000212010301010200211203313131220211332002320122213111201330203333221102102210300013130200201113013132222023201022231323002311000211000101031221202100301321210133203012212311302233122303323310103321322320023313210201203321033331223233320320302103132120221200320132212121031302201220321121313233103223223101022010032010032011010212303303120133322120223033001113021112132323112222301331211201231100010101321303300203211220230013300230000123021312200330301300210133120102320300130022100200023010020301210212033323100313301213210322033311233002130020323221230113131303333333223232130332320212111221211201313123230022311122323100310230213122222230021202032103200111222012231300230100100330120022111021300213031201023203130300323220211100210021012012321131312233110223032231200233202301102000210303012102333200330311312233202102213321120031222200001103232001001002023313221212101302323220233302233120121322212001300311223213103002120013313101311021101323130310003022303021021223333033303312212233100123022313003200203100123203020013102123111200320313312231232110001022233233130022113021000001001002000010020321313332212123130000100123300300133112113212020100211112313212003322110331223321212332031013222132211121320023100030113200323111303313120220110121323320032302033133101110000120130000312133012130030323022123201021103000312320112123102223103332232130200210113001212333120103100023103032313230001113320010201221130031111312123013000313000321231203312222320000021033220330030121211102110100010113212032311103011330223233202022113213020322013011120103200311023201121110001010321102013112130300212212223213221030100010112130321120310100100101110003212023132131200001230003200303001101110002022333331130221331323130323132232012310122223302032222003230322322100112122310100010110121221330111111100113020310132201100120200102003302221012102313330233330233013211303320130002123001230132330222313102322201220333031121203102201330131300001102000301022102002133312332101232000012002320011020220100103033032331202013301233212103112322130310132022031203231123013211000222113130220313001033133112110012110121102321320113211220310310232323023010032032330301330021100111310333311122103001103333132012232320233233111120231303023121133302013030120123101022112211103231030130232102211232312230311001322201022022103110103330332212101011322102023120133222331032003211132313303231322210211113110222332032010200330213111101213332011023123101221333212231001123020022322201213113001310322221000320100213222120003231321221110113301222200301331110302013003222102011322130122200123332233230202332120331133121001203131103212333301310310100102300131123210202202231111123332032120302113303010120003311210213211023102321202103122231020332333122100222003231202031130221020020233132103133010311102122221100322320011223210220012311102210311320100010110230320120333010312131132133020221013002133120100330131102322100123210102103233232022132330011020101132211000101010033111111223312231000300331133013332303022311220300301213220300312020212003101000010013021333310210031022012000333211220101110000113103220103113303210221021302231012221022103330220213121001321331331220110111000212223312003130123133031110210201233100103001232110233012000100112012333303013210300233310102023130321013200313312222032331013223011000020203322013011213330330100001001323320021011023323010012010222222222031333013333112000010010201120010001011222103321010301331103211122123213011033300333022032033010320211313000201000101121212313320022121033101020103023113031131010030230212331101013000211120003323111303120300011323101230232333103320310230012310221223332301202111033001001000010010010210033133102102133011102101132310120211103212132102110121020230200133223012020321030300013122332120223311232310230122201310002213313232202101220200001001222000010013333303332310002222113011230312311332011010310122032333111002100121233133021333100132230233330201200121032222222001230031132022031120031033223200321013111003332302201303012000021003232223103103212213323013030130102030131130213111011320333331312112303010212033013032020020133010001011313332312220103121030322322013032221221121300031000001001112333322102020031301010221301322123032113312300121321221121231233212212102302032130013203320030132103010312200002233300030023103223320300110001010313002030310131312022331211333000330231313031003000020021101001003020223321102010010012110333103012132210111000311033321320202322223110322010000133021133232110332301003211102202201213303021231132022133101210211211132212203122101200221112113313212023323210012010312021200313022021212131320100100331133102320132120221121033101022111100010100032303011032001330000103020210111111011100023030231112031101110001312011032033001331020022103230221302223222112031332131131212333130223330033101010302201101330012130011301210212001312203331303320130223232011000121221123301101030233021130032230010101000203131112103302303003120001000010013132102023321202222021130021103312320303303003311020112330212103012113023233100202202200210211211031032110223022020202313313311330211321120101332211020331013232100210100001312022303301131213300003201011000101013213313031130013202320122310310320032032033002212332113033213100200133032121101121203130220110103013112322303101032111002030323010000223321320113332133332323033123002310101300333121121231010012000121303021231131103332301302201320011000101012211003320330113131212213301021221011310122022022300321030121221111032121313132002231200231220002030021031101111301102003120131010010011123302221321211131312032133031032203003011332333203102302302122120033023303222123032033232101011210121200310111132333010330013232202001110231202001320300131223231013021203321311032021310111000211121223233202333222123200302331212110100100103101300033332133213212021000120031133213221202112212123303211102131330221131011000101023201231230010323120010102222223121233001103330021323100220330321100230200323131103212100110320130123030231120022312121110311120330131021301320001323000213121120033223300130230232320331331023120300323001232210322303030330133121032211000202021330130132202331322232212000121301221020020113101022131220333311233030233332302023123023010200232232010213233110211221101131312100102211102001230210021013123001311210213323022331310312211103032133130322303111000100101112021121220113020020310012220331002213220123212311010111000000130032012323100100100113132020331111120113300320102031022220001023201213131210131202223323212222122000120021220002201001110320310212231332222122233001230302220322300033012102101011101101200111322212300200231031331031221023322030231000302021013133013230223231321000013202123333223001013331022010010000322012320320212113321200210030032032223330121201123021211311332221233230301313031101100010101213032011211003233332200033201203331303021121303010010032003000111001213133111000010010022033223202102212100032023033222320222011010121222102133312103200202210331333111103023222030301302223122022130010001011222230123322000233311012300333103222310122131032323202212201320233021331233213233011010002331103000012323021213113013110001010133212323001233311010103230022232110103001000101113320211001122113131303003331111030103330313233002123121323312020030303121311003020100100221102120012323101032121131110100100213032213120303311301022010001011033003311103313312221001221311112133232113111221222030210111303002331220213133201001102010100202211223013012020100032110131312020103301031200220100220010030123322112310222333332233132032110021201013120113223021113030122123002010310021010132222012312321001111021320322012210330213001233130100032222223200111102320322132010232320132302131103200021013133311300233032300200202213223321230110330012333210000212323122023111001320023100113303231103132021022122221002132120130322131230100010032223103301111233222211220222103132120011131310320100100303033310022123033110101211023222022203220313112233200002010310332123101032001200122033011123303130202210101012020311100202000230301121112022023212003230300311203130120321212023322301231302120110100023232203013330113323330010300123303102202030121122320112033320123201101231100010100202113333202000010013323310220222212310221113203032030311113202132010001011313300022001130310211303003330001320232310122220121011112331311200101032122002332101213130102133330303131231211133013313102222122033303211100231003203303133323313322010122221131232220020211232313022232102022133220321021013001131231330222123112223021103302301012021330133300301033022101001000020221120121201131020323012111223312032220000100102232312102222313002212303303131022023311131310032221222012201200020121310021211311112230112231101221200111231310332133210110313103211010001011330320030003320132000211223331032201213211023111210311201001002102120331212223121010001011231330311231333010130021022322102110303222112103202220213033221310231023200022323122021201133232302311111321102333222230123103231120033003030030231133001103013123133201110211031011100011102033031233313022002231322110013330021311300310130302200322231031222032301033031211223320222133022011212210331131032101230222212231212233130222130002323230032212220103003120131010200210022302211101110003323122321332012112012332332000100233210323001221001303013130100000321030322030213320231000333323332221120111131220123001110330333101330311220133100320303122010203231330200301111223003220102022301013000333110122222300321223202233010003223311211101330203101012111000101020200310230303200123320002002000111332231303200123010020000012300231110131222222020023301223230032103323231021223201022110001010010010022012320213021123300313210113303133002100032202320312110200223133223000210010001011101320233301101333232100030233320230110323312020312312023311002231020211101320100100110302313301002012102300311102030331210101232123110033021101330101110001012021203311203001001001031312131112231010010002222332301023332203223123003202221123332213032112012311021213131232210100010110013223001031131230200011010332003130001233200102022333101110002322011230111320303133132020203311331112232302102010333310111003113123212003321321020321121001200002333223112103113220111212010000110201200001132210211231112300301210011222313330131012330121102022322021313211332331023333110102301323113203210103022323022223002210023213001130130310303213222301011000101032112013330320110320131303103130021103330210302321000322230010101033211100122321300221311201320222302022021001313211202010110021101110233002031111013030231232133313100103112122231030233133103232010013320033131210110010311133132133122000230113000131110023230000010013012222110033120323301221130103103310121113123001013032220022101031110001010203301121203132023321210132232200020121323310210033113301100010101002102300103220332113203300121321130322310323230001020221110331231222130333012333222302302022031202033123101011233130020020321300001001101233320330031033001113311100211111133221322320320303031032321021301301121221030301013212323223302212201232330130231100200211013301231213131100230100121013100023000232210000130123103122312302121130330311211123223003210130103202330002321230232012210023103021011133011322220121102230000100130231033322311000101001233222321312130011010001011021300132102122031231200203110033230100012000122232331103331303013330022200201212030103322011301001202130320233000103332332021210333211000100121230330011122331022300230011002122102012211331022013222223103203203123101013000230122120110211201131233300233112233133221301132021030221130131023133200020031130312130332103000112011011100003032132012020313103210122223310321301001001221312132320130102332123211102321100010103020012231210033031010022031031023323232230011313002023213002232220021123131311200001301221111000101030211123330222321201311020103210222023113303313111311020221322112132330021201111012121321012131012010130103203223302233130032100302121121130101110000212331020101333121332322221212133122301023010110023103001232331121231010131200211123030320130201001000302303210100120010102003330312322233112101113200333103013011333001222303201033300021331111013101312212123030133213210121301131032223030321012131131200120323210301011101101233121113131000020130122020013110101010313112031301231303200101121021021221200323310230020022003030121323011232130102322110322003302011110131023001312021012320322122333222300231120133011230110120100100100201223320230323110120302211013020211323333030331111301103230100100121231010232331221002303223302201321021223112321102002312323120322232312203203300010020201223301232222332033021012121033121021121201112032333330303333201001002221320201113033333302331201033310033220120032103023033020100010110302230212131322030213331210201233231213112203301031331211323002012322010012023311133312203033133200121300223212331000010012012100100123211301303120132231300211012320332300033033133321000001300123213221232220232301213101210111131332221023111022001310121111332020212332321211003003012113200003201233021322101113313002033122113201022033001230002221210210033102031201111012110321110313210100010112322220302132312200233102122211310020320210110200030012303130330113323010133133123311002310220010333321130110101031100010101031320000101103021322010022010230201313202112133032121033202001330311133112331212012230120123321033303323300023003112111213333220130200302232232301330101310222112331203200131300013210203213123301111213031331003003303301123002310123011230103120120130121200121132311013032010011200221011100011333103021011322302313000102220302022031233110110123013222220133220221131211023103202110330312100300230123233211333123130321110321132110001010203220130300131123223121311210113230102323320002311022102223021231310300112233210233121101320220030300110220201311211010331031211011333331112033231100113333313032203010322022310111000031121113011033130322121222110311313220202212201022323203020313012021003302131213233201112331203231111323330020003102102000303303311023011132313001202121333201120201313201130032103030312002213312011210330221332113123313100312200331013033003130303213112020300003120101001001320203003000010012101222110001010202101013100000203103302031123323012330031330231110331233222012303123201203221002121100311031003000201230212213222300002203103103022313001210011032223222313233102330022301110033001332232112302331030003021002322301302323303330121103320111022201020121201030003130111303201121223100312202002112131103033211220032110023331201323320300102202121312110332222202011002011100123023332011210210311010320100122231100021333301112313110223311201203233100203021313100013232003210002220302102012330321112003312321130310000203321132020112100101000101111103130211132000332233000223001000020021113300233021322300303223103021303130303222001123023000231303123332211121330321121101330233323003232222312122111210031202331132032013032133312102332001220100100101103011223332201123221003230211211102013333033000110300231332223200023231321322322221030311111110203112332021020121120312222100200223010010210312201033333331213202112212301100010023030301131123123222333201100033113322220000332021312002333321311322202200131222311020220131021323303232200101200312032123030200131113211232030031122230232312000012303131102202002332011231330201112132022221033123201020223321203313100121113010131211230313310302323300213223300132032013010001011211103110231200311232332000333211313020320303110332211211103230310100000003101330320332311022223132310023311121313133020332233321302302220300010210310100010113022013313112013013023321202320231010010013201031121211320210211233131300333221310122001232020233102332201000101120310131220030200311000020312330101121010332032032303203332003110323333312312031222122211013320310333100010020120121211100010123331233220022120022013010233200001011010010031203111223110022323222210031220022313023210232202222303022303003020321030313302131310122231222123013233323321132132332233333323032030302232101210110023322330221130332203223002002211113110331320021311110001302220103122322331203030312113101200131012000200001220030321230022103031202003131130010311132131230212132330012312102030113313232200212310322020011223220313333311202130022101123210200221211100320122222102230113101312012023020013111231232212223102200012320100330000122113131201323010010000200323210201322200000200230023201102230322001232022213021132111011000221202212120010332021002223202220220213210021212300001032010212213223100302013132003301223330123121203300231021001301002130012121103312111022203131122233002110102222103013103202320300213310112203103220320123123303012131232210032213221021230113221231130012212101001001201330312100110303113303030120201100130212031112020222013323210100222102212131300031200231033021211302000212231110131002213101021101210021022132000121123330013333303310300132002031203223113212023121320320123013310322213102002133232313233212331320000213113133133031311033231213231001022101321132033232123333110312212123011210110231113230320101123331113333013132222200223132000232023222112210103132022311032123312300100010111102121033230020113323212110110211122200010010020100100001202212303030213231202312023330222202223323220111221122122023031300001001100322000102311313112301001000113003222332130222222002011000101021130112100103302111310323002311120203131001020321312110320031113113030330101110131233012213231221330222013010010322230320222030100100132200010102301331011100011310032020103120103103322130320230100100023131320100010123012230301010100132312223310213233123101320220103020321033011132210323230022221020300222231222223000012102230120113132102313103320310300211011211313022313203123031231032312010001011003223022333003003032021010130202100121001122232223010122003130101101021223032320012302130233310300010103022211003221300121003121121023101102110031021220132221230113320100323110200301233230321110221012132232102330200330123121211333300003102302322020212211301032233022322011220100100213001213301313012102122120211121222333232100201002330000133210113113321310312210131200201010100003223022130232330211101321002203301011312112103301311001220133322330223102012131300123101331203302332132133312133303302203303131000020202222300003000210201031223201000201313012033230122113013010310220110123101321130010111100010101212211231332031220003322131033231200130100100200232210023033203320022222332000223212331203033330312112210313212211223100212212111210123033220223000000001001210001012222121012300102013212103212011321301322032110012233120132132032010323001230210321320322201131012320110333030222102012030010003030103300000100122233310101110212210221033213311032100001230322000333333311111223230132330200301213303133132121211320211130330000010013210300232300300011121202313333131302222302122331222320000012110111211033020000100111313022023011213311321211030113023030221110312202123012332301123331102202211321020303130321310102203210303013110332303203301332223301031023133322022211012122102310021020100102021331323012332322120321220330112312113111213020011122200123021330230101110003201021011231101213311213230212011012223011330322120233100003023311032301002001012023332133030102223012010123013223122021233013300133113121013102003103011330201300203000111102113031213321212020022211003201303003211101310213011132032201210110220002210102112111212012131323022321020011321200222330322332203122001011031121223332103000010011210110303111100213131221120003123131311100022331201003302312033322102332121221333323212220303001112020213232021312121123301131232210002032213203030311301311102130132002012331020010302012210321203233302300001020302313100002013010010020303101132010210102130002102210313032021100010100230112121333323131322311301001001203013030203210320200012323100011103132003110303211303332133010120221233311122111000201322330212020202013122003010222312301113222330330133032021011000010012310203031300101012021023102002021112322012332011111010320222302101212031033221210113021311102220320212311303100330030103220022123222130032121220310203313232202221001222032011032113033210233120213013312230233022131220302230302013231303123323222012211223010231033133333232113030212103231113300201111011120101120232322022220230101000101102121013221333222020311333201302021333211313121103232322021111210302013101003200121203321303001231330322212200122333202301222120211033232213030311130300000222031113122201221322300322133001300201230210311312001233213202201001230012110313223332133030312130211211111032220321113323020111022222033000322000301133020301123313121100102200223301100010101002332231002102232100300131302302021311322312102211220313303320132133000112230030101321201311003300321230110300223210221100332332020033222232222313202321323322311220100100130332323320200313011030132030210123330021000300012302103110132012132110233120321232001233031011232210212333133110210111121323332010112101310201013022032212003101031332313101000110030131120231232012302332220132222100310011323222032001301201311111010001011220333121111100132203202111110333003121303313101332101112203110121120130002111211001203013012132313002202023111300311131231110220131202313022001231112002031211133320322022113031313001103020312003230033111122023213001032201213003301301010332121000223313130321032123012030320103112300323011211133021321131101002123130113223230221323210003002221102323012000310023013003122023120231310101120023330010030223033021301331130132312033102022020122201321020120021331023020221132011012230300130122333131110200030013323210023321210111122203103123030231111133213103002310300003321332103210231130313110213210022210021300303311103331311333101032203310130032100210331013123222113033013301331312201303302020302103333202210012010032211231100033103021003323200212221103131203133300121003303332331100322012203201120222211001300102002000113313212203330132220033313313211210321330330130220002122330011121302333113122111021123323330133321213223002010001011100003101121033301022001131221221102222313102002232301301221112101131002201221011112300003320120200303312322120210203011302331023013331001213222000210021220113120030013130000123121113332030033100322330003111223332122021110303200330101302232022333100001001003311013213110031230031302032333230210102230132003201103003133331222232032013000303031332232220310111100110001010200210303130103130123203033131311000101001200123333232013012311210201301202032332220032133213320221302113223030103001132232022332233232301201101212000301021133012000112111110333132312033103122011300020200112102312300033300012002012331103201332232230000002130333302112112122313023203023233022211022220222003320002320121323131320320103310110233301331012222020301200122002000132322132213030002211123123220023030001130200231310333211303203311312312020313331320231222010001011320203012032331011023322210102200100322310122001100212113031100001001120121021021112321002113310320230312311012302101130133100132022033032132031313022122311133000211021021323311110221312032122311012123111121123121002310223210023121111113313213223313032231323301002000332032301103012320220111021121110311200321110111000101312200113222201001233213213012111221010202033330122230003112110112203011132111000222010132301212213121233310310233301110312112213130103322321023330020313210203310010102022231322103000102012313311100223110201321213020133113101001002012211113220330302203202123303022211001110211023203010010010122200212100333223020323232030013301331223212101110001003003231333230333123001022231032033011000102330002023013021221332203123323211221333130222111013320212331101300203203121320330112221302101110001220110033123132020120120201332212223303013302312100211233101000101113311011000101012030232202131032232202202103230300331023222320100100022100213211022322320323112100322130332113331100312332322222102231002002220212130112103131101213301001002321102313221130130310110313232120030110003210033023211313030031202030133023112023013313222220102300321032032000002110110303133133312113323131223010331222320320022123113021011222011010002332011313302031101300223033212012131212012122032003211003122213001212110001010301001120113111120111201230031211100132111033032230102310120223322101101011333303311131113203031101001233211022023130123231112200111323020032302222332031213323033233231112110311121013000310100100102200123212303101020030131100333001030000010011101312330321111322021001122220032321223032221020322001110231102233320020131001232012302020100010113320201021013111213100002103210302033113010121101210230303333332311122013121013313022222110011111003331111223102002101210001201000101101312203201220031323023333012231303120221110023232200013000120020300021002223301210101032021100010100220000231111000201113002032020303100122103112312220123301311113020211033203221122222230233212121323132321233112300231331031223212223302031201020010020003330301231001223332203003312200300313233313211121213131200330122311320201113002221311333303013132220211111311102320010130200110031000023013312002203303122111311223220202233110000101220113020311122033212312303302032120211221202113113003122033332201231013303003310331123021211000101013222022030011200330011132330000122121010300302203310232220110100200033023303000232210000203032100201323003010313013102221321132301230232210311032200323210022203301033003300011102201200020032123031031300012311321010230120003113113203010222202023213201111001302121103030110120300310130022010010000001001020113303323213121120020300331111233121233033333123311320112113310003000130210311220011322310030121122113110001221213010012322200101212221203233023232202103132322230021101203301213013232232333033213003212121331130113103311130122321230232333020033323000302030103322322010011000101003100032333201001000132002122330002232203311112111330130320333133020103210100122323313100310132201021230110321032323022000112022322212121313330301111133133320130032123020011003100312201131023203021130221123301033011313231102300000311122322201033123321311132233202301213302231102332320030101203213121121133310110000100123230120101202101012100102021013212111310323231202110033211113111000133301202211003320201101132001331010220033101312320100203213231300213213210303010010013003231122203210333201111012102032313012010302213203003133101110312033111023003032100012313310110023010020020001302213303212122310000100112003221132130230331031132233021222211031003313331322200302031101120233312210123201201110002023002200323302231332301233033233030120333332133232200102033212300023131022121233110213131013332132020021113001212222122212210110221211302203320130331231113001301111333023333203131311320300120133012030010332021121110232010230321013022213202122230230203132030101122021323112023012322100012033023311302102133220321302123311301211121223323031202003310321100132112213003123133322023010322030302111103010220011002102201212231102211002323022012233122103223023033033221211330003112102113131311313102221033101110001202211102330101110002323212223100201113001002202003032111203133332211231333303303003333131113000130203301313111002322102011033022110322323312030101301001200033230101200210010022031210310313012210023122000120211013330131022010001011300332021033012321131121022102221300321001133202220112001221212013112331312101131211303332111102330301021123310322201330222310021123101132210120020123302013320121101320131103313320200132102213013033320110130002102311032021232322220331203111003321231231133110120221333302301321313333011212030031323303201211200311101000101112101100212133010010021210313033100123330013120221021122311130102302101230211003010332232210301011030101230010233033113102123113321322331021230022323202001301133030103303003030112322223012331123233212322122031211013020030223130233022110210101001020010102201100000100100200103121000300211012011223232002103032310120001011100011311010010010000013023303210311000121230012000120032201303013200331213211113311022101122030213100203210302331303311322122030211101202200133200021102000123023010010001022001222312001221213301023203212302213200023202032210203001333001320330333333333331301211210111000322020011133333311331101030001302201031001310032011232333021001011100033021333100323020202323011131033020303300120131301122213320230130121122023211000010011320213011010023321100300020001120331032021302011121113310222130213303012311201113122233222220300103120221112312102112221023301003201323210120023000202011120001301001232202203121021303003330201203233122320322230102002012112011312022333321012312000012322321112013003203002131033131110301233320221010130000100100003310130232102202132211332120223022100023122221220321213131202232032213220012231132201220310011000101001112203311013220310302000023202300212123123213000202012313301203201003020333131330223133130131010301232220231232311133111103331211231232312222001230312201021211003322330322200333002012322333201300330213303233032011003301113332201330120211312330021230030121131312322101110000212030333101301221012110302131033203113303333103220203323332331233010010012323132321003122201001200001223203300133023111220103001022023011210201022011232120010102021113021223001231100003112300102302201323002030231303300013202002032212021231220322310113303121113001010200223032213232323131002200121230323110133202221230210332331311200322101132222331211132211020013101302200100321111211103300123023120321112321222201110022222322332020001001000222120201103101120230000120201020103132022222032031130132303013211000301310120011330111322310223220121203012231111132000221031121003303331131212001133321000010012100233030130232002013301232211312232103232300311100330232232020331102131010000100103121122110230002123103101310121012222001230211131301121221301111013322313110203311100010103131012323113030121302021313310122203033221202301222000220012231312000230130021002222222111330000100113013300312120130121222310201211231123202321110301131310233232102012003032112210322210323130333330330120201113013212013110022003310122303301302323312213121122321222302132123221003110211213233020131112023210021221010001011331320022200311202111131130200122200030212130131320030020020333321330223200032211331133131320020322212231031110211133010330311320322330011123133122130002023312330001100211231333021210332222203200313313000333222322313023321212303122101303330121220231102230210021013212231301000230100010112012030331233320330311103011333330032002210131201021313302132120000100112023030213121011323033212133100232332230330111303302102033223303231322303002100300231031203011131332021301123211201010122002120333310131200113022020330133332331121200332333131232032111110313030133220331012222103232330312122112331333132201101230032110011021330313330010001011133123130202012110032101033210322033232302011310003200022322012233201233111323300033332211120001310223201223111330323223201200213301201203232322002211002302301021221133103321120003111202023130202233210233002211333030023321001212210313100212111000022203022021230302111121333301303132003031300001233001133030230030222112113210103212112222321001320000122101000101122002220120330320131303232321013212313210103330210333021031101010022311103312100312220311330310332303221300030220120303103321211110000100123233233032133012231123131012322220020223032210222320002200112113330102320112200303001221033103302121212113310110001000103010001011013232302203211331322321212102303112121130211110011320032311223331010200211211202113033000100211001302033223300020000100101302301022220101102032303311230213011230310110203313310111200021003120023201003333001313302113322312200120033101302231130123223133323101110001100200211103120300133021311330121210213213121232023002032331201300022312101201012002233030311102210211333130101233230202012111312102311032031020330123320012022221330322310302233011312233313030132111312100212013123001231132033301023213202332022013131002201213022113031233110122012012200321200131122331311231213023113023232200021131012000121210130200301122213102000200332033210123023331130021203001010010012132222010010031231130233213130213013303302221020101021031001230122232302333223220032212203112323230301310231011232213323022231210113030032203323030321012220131302302130123011233132300232012222200020001220100000103230221310112331130032003311021311023010001011101212032233122020231312223012013333012322221320020023003010212031312000010011210132033200020130122320112223312321301203303333311021011103010110202030021313002000200112122111221121301101330333112010001011021100101230213212201123032202001333320312101310221201113011010121103111112310313222010231100012020032321011211122211012010103202321101102322322012232300221211333203201332031231033000210312323221320220102230130302231121101120223022233310212001230030022100100010112322010203031203332021333321332300003131302011202013120021223333332123213013210020012331322032102021313132120333311331110323100320212102221200202230320311000101002322132210111022031321002020133320231330101110002122311311000101000130103110130210313011000010010002311102330020123230010312020322321312010020233131131032122331321322033113322031312220223331003222332212220112322223210011301131313102201011000101011320332010001011333313031213330203011302211132322111030101023133210023113311203103120322131013003010230132320210320033300203213123100321210331131112031311220002323000212021133210010021101213332131310213321202001021203032121131210203232002310010100102312000332313301001122201322232030302233330120023223123022211211232220331021202123301220003010102222300233233000302030233131213031011201133211311130110001010022102232003200121120030313220220211123301203220322010131232231003022320220331312030123321232333023111233112323010010033022233030211021301320233333301110333233110111101310101122130030112130012311332221322110021333323130130000010111203112020233101132321223131100010100022133010330231130031301221311132101203003021313101301203311021213311032123011311032131213221213100023130020012332321100010102020233330013300001023013310330202201020100300111120020212022132212030201021110133013303111113303320123001231302003302330133322313020232023030211010122131010320130212322322020021332200120112121133133300300201133220132102123110111000121131032020233132130210311332101111100010101232302033131312113222230203231100332210023300323230031021203332033222320311302111012203110302220100203222322010010100031313110123103203131130013023231233030011010301332303121322101110230312232302133302100033032013113212201123230002312101332000333110301013330111200311213123322011022220232301201110201100320211033201333221320030122131131213222000121130130323103022210122001330300313133220320131033120122231210111000022130312232230022132323323203120101132332333032033210011020233030202201222022000032311322012332031011330222313221223331313300000220133200203020103001021201312201110233212001112223312331102020031332121112323320012222323213221020222312223101312212212010001011212321302000130000130012032201003120111323011230120300133012302130333123310111000022323102133120012020111122131110121332131132000230032123031111231130311221313312112103333311223312122223303223203200233220133232110331330001123010320212102300101222330023121002002232211232212322130320312203223310210213030301301211031030010120000020231131001123230231030323101320100010110303130030100113211221312103120001312010123123021213322332221030210123112013332230302330102211203331112033310031011100010330101302021310111000320032301122002210311032220302001030203332132222022133112010122021211112121001333100312213023021233200032330211223013113303331232022011221331230230223302132112231202213312213203101101232012032121311212021332023131100233211221110200212323203200131300323100220023211231020221032300001202102121121301120223032131331330222223000310111000101322001012123111002232113031003232022211002300133023213202202121201331101221232112133213113130020321020012102221323333221103302120110131030123121001322203023130320130103123100012102320220320013133212011320023121100120221303321020321213210300303133102311300301123031021322110022222233002330131022132030010220010221121002030101110003310210113120123100012303233003310102020312323201002123020010121013202103021310102200103213321320133021233321332100013313133001110031220112200013000203211030201023301110211102030131103132220130022301102203312303221332120013110300221211221131230312202320122301122031003233000312330331210223012230112100000120221103003113212210000100112112312133333333310200012003313021331100010203132222123332300220022103221122223321010001011100013310310012103132202011130013320000310200311300001001002121312101302201022021211013013230022121201113231001202111301100102202113321312112120331323101322010332232133000303313323312110111311113012012033301321322230322213131230331100312203021231322210323203213221232131301311200330123131032101011120201000101130201133101213010100100312021113320020303313212331301031333022320000010003021113333220122301023022003122121021032120033223122231333131101110011212101323001232321033333331123011022031331022311021003312101000101122211000301331201012311113211030333021021032332003012010120121310120220132022212203100000200100100103023213121032111221311330100113020003023331330101312211100010101201033323322320203030210200320123223000130011302023133012100013032303211322122330220323012333100032322112213231213331120313131101102102001130320112023310333012033311132332202011310102120202313300232200311101101112111003021311122123012313133003221330132302003122120221323333011322331331300031133232333102121030101332211213221003012110301001002311200310212331022113112011000101021000010012203323310233212311332223220020323130030321123121023132311020003012023201130230022030211131003000321002121332220203100003000302212231302231011332112201130023120203330333131232131011100031131201323220210211313122202201203101302323233121010022331301233232002213303312212001123201122012321323112023310002010031201330303122111232332230012212101301230100100130311330200303311133213302003300220201313003310333231022132022011112013302123223202201002212103003333000132321012322211220032230310312210113311132031133032003122330133122200001001222320323210320011302310233310302103320130103100221313123222212003112323122203200201022011203130312330210210311031001230012302232102230322110202213101002232303202122231323123222011333211000101032221131010010001011302230202302323322011300221130200022111021321000332031232230130023303011223330000001001223320010332033122112233221100310012202023233200101001001133001210212231133011032101232332232132030233031101203303012010132120012220103130200100100023123231313213223021030203313133322012321120112323303201032313320301333230232320231232011123333023200303212122321232311021222203000121001120300123311222130231311203101120233030212013231003202210313202232332223233030031300033323031101300232322322002331100310123100222122111031111231102200320332313201001002323320230310333213200212330131112230331001220033330211303333302323001122100011320302113310010322113013110302022103232101110000312012301013022311330232322210222312030103122111311120301113202322311003300112013013031210311000101013023101103011230332103301010100120023210332211131313200120120331300203330332311123201233213113122021213320233100002230010130000301313023013012131130330312132030022132233221220202321121332221312332011013021321100001001230112022321320001000101130020210233222101032002010330102221112112122231100010100000100123023030330131221331023202311322020023133122131132002132303021331321312123331231230020130202201103232020212301311310031001120323131103331031101110101202233102120020323323320312313101032201223021131213121023320231110102203223222122123112220333230113113021020021023321000010011010123111013132120200121120301011100232120313231203322231200110100010113223010203010230130131303022233103122123002130300002022322200213201112312102132022233203333333213021102313221103030301001001100312310002010132232010331231230133001113212221001001001211133100330311011113322233001020232310223210303230121323333130020001032333212103132100000231330230030123101122231002100021100202031113030110021321333203133320212010010033302123320210303031332331203131022032200230032033010001011121113002210111023120110321003301323202201202213331021333310332032210102330331012230201303202101111200313221122332200100100312202300321013133023220203231132113131101010232022110133023021231313002212321310122003012313311013232232010332023101002201213300210101000322230223200231220113320202011010010202223323331013111001302113210321001000101111221312121131332233012012313121202113001212202300312031300233010330203321220330131120313330330020310322113231212023122033013222010123323011312032213322330203133330303012010111000010002201003032010232123330201211132123303033131232122201221013203312003313112210311132120200023021233103011311313320330032301221001023003211113230302331010001011131320330101110003213311300100010112133233332113203231201033202301211121103332310200213333130221201201123032011221102303130000100110101000211332301002212123221303331333103310200123230311301233010323032012232221121233300302000010012131310001003203303322110303112001233032311030101102231020123103232313003301230201323122121113030331012000122003000112101333001231010213313101232233031223100030333122123020311310210322013011010030021331333323021332220310103101101221210010031120102001113311220102132201011000111203130302123333123212222300202231121210323311300321232020121320000101020230232220012002021333323310001032221130211031001020003002003312123333220230323233222022311300321223110002001021031211110023333300100001001022333013221001301212313200120200111321330101211131332233233121223300033210321230312222320012310102202331101301101302203323300212030033222202021103332333123312311131232021132322022223301220000100112332311222302021003200321221020210322033201231010332011212332223212233000210331232032213022232102233223100330233310333311231233101000101132002230121201132133033333131310022213333313222202100332021302130311133030233132312200303013022222032213000333301230210302231100110101101302200002301323201201330021202331003102323202123203303321010320230310100320212111110313210112110233130200331120231232101222012301323311112130002320120123221110302203101230000032221202111301223032333300300110231202121311321133013322200001113032003123223003030031120003313003211000101020233001022023000010010210010010010331013200313021110000300033322312222023300011222100100021200102233120021103101020000100131030200131101222233011033121313301212011100022123333301103233031310100100211103300223222120013102121232220031311021301010312010010002011202023031021121111121310102222120110202312022211302221202333333131130012330301103010010033010330220203103212023201212332131132013223001102032122001020011321112103210322131323033020033011132122113131210301021203130001221200030321110130000123012210300231310230231300221133021313222120333022213203222300002223222000032330030301213110111000330203320100303111122123302331123031230111100213011230003000333100331233013333003012130003310330230110313332230003320103223123022132320202300102202112033011210220230131112212100311020110111000031121313300021033303312230122203101020023202122123312300002030213113111023301030103202303321330312333120121310303111222212233322303001302320012200303301231211220332132232013310333320313123203021230122300123221310111000313202032200300213000022121012320302203103212101330301333301133211303201122012010210103203330121223333232322010220332223211031023021011100032310100010110101232111033301113033232133302003011231120023021031333013133132112020322313121221132212221300113102222120101302303200020211210223233302101300200210303121120031100202321200321022200203200233111301220111202221130301011220123333221100231030313101210210021232220230112120103331133212102233231010102200313311012220200230311000101031232030021321100220012100233312032122302123020132120011302322020033301120123032232212022011031131232221202302013221330233310200011200003123121003222210010010012032303100112130133213102122113222222003320330310310111000021030321320120122323321010121203230303300133233123030012013022113113221201333022002001231010322333031203011220311132230203101203120011020330110321201210313001113032301303123321130210132122200122033331232200320002221110121203111211230033303202320112202121003213102032132331023023113101320011121121333110011031101310201211000101000113331131200001001121003312201211231320103130011121000300313232102032210132100000100100301333001322102033031133120113121103101301312033333001232302121201113012332312213223122023000113002233002003320122031321013322012021302003111311022010232010032101112231221022100303230322212203213020222320120033323233202320303120110001010222202023300101003013111212123333233123022211220120132303000311030123123000103311311201320103012032201030201102200013222300013330202213221312103213331310130122123212322113323312132201013223210012312312120121031001233211011200220113233222322302231212000232003030302220200331113002032331012010332132000113213123303230311200100010112311322230112020301211033311000101002113302013331032013010012033330022321222031100021012100323010010000021001020200200113111020022301203201201031023203032030123301130123301121200231123103032101212221220110232221322121301201233131120221212121020223102012302010311212232132132332311030021301131133110101201000101130000001001210033333002230003000302313212303103323300033301130223120012230122101001003021131233003130103022123101332212013132203000010100222201221030310213021311000003021333020033303230130023303100223032213113023030231033303023310310011121131312330000100100220310312331133012131323203030330231300121023022331000233330220120102320322123131222202131330210100210013002110103032221013301323202033101320002321312300302320223310012102002322030113123033121123130022200023310100200311232011330323002020103123211211230322012010231203302011322123031003011100100200032111112011112132122012233203323033313030121021123020010112020103120023203332303303113013200311032110001201013111103012133331133023112230001223211210301033200212210031003110121201213033203122321020310123033311312031120203033331013203023311300213233322021101110001321221311101111001231230211301000010012200301212002002300221130213311210000322012212332331223332102031111211301323003133121301100010101210001002020301220232002312102120320122331101222331232000233200103010001011011022322232000033120131101330330301200121222030113102333333130201112032131032023001222232010202232230020303013021003323323103212323112322302301121301020130101100111213110020032313020030120221012300303031023120331033002122123012033333133323312033311123101230013231032223020010213203131332213113332013022310312031033120101120223033023202232122030121303003111302213321333013230202101122330032130023221203133110101122133131202232212100211203003321130310311312330302010000001221300123212100320020202331011000000100113133220302130131220311133330113301221020333331213211001321320102131222300231030222203000113111021321311101001002213012220302011231323200031223131202031220110321010102311332002312232100133200322023000102331100212010011020101032022313101111023123030330322302133120013313012020331321212021111101110001001310223003003201102001302221002300333123010230312310332113232211022102110111312301011100020333011113310210210133020112301001001232031033111032302301100230013113021330030201110001010101110132113033012013030010001232210031222133312131232312101110201222010312232330211023313113223202210100322331103221130002312030031011213313232023221000000100113122113122211233211003000130012121132033310122031220231211202110133201330220031101220131332200010020203221012321030322130332213003230233322002330311010322300022001122021211321001322221020132220311100330011133011211113113222001130013203301101033021013201020101033311223013011130201023000010001011001001001200213331100010101023130012302121220230321313110130220221120332222303033103300100100112210113020033303111303033113133111323312122131023103212313130112313202100123020321122311122013121023312100000002320313223323002020003211123130220331222012312102011323323032100032013132022313100222000032001002013020211231220223020233210201203010300313232020211223013030013010001011001231302213023323222002130310133023221131303022110312031303022122231130022023133012031100010100232230102001022112223301223213321302121212233222102213023110223030031110003220201310310102210033223222103010212111111102120010311012010122221200211311221320133303323302311013020312310111213210200000100100211101202033323331201012210331332222203121022323220313213223002032323101202211111110133210301213011010131231021202331101110001022111131023322223200321112221103010310003110221030000023023102333233322120031021000211100010103211301320300111001321122213021023021212012130031111212232121032103231232111213230013020310330231233233213132020010001010202031213231300031321102130101312032313112101233212211203332130230010010022313300101130301301000101133103301131133220100100021112310300031002313331210233033002310101023220212311202123110001010301022122031133010312000010010132010111000313203010130200333330011230232131012200203033113230210331311223303310200000223130111013212002321123313231013000030012111310111202031230023222200321021013322333223231302121131312110011112332201111331332111131103032131203331111131130113031221330103311230313332013220322212211101230123323231121003132113330313331331320321132323011112103121323320330211013120203110010111000001230122210232012103102330301033003313300201223202031213010130021101113213200323033311133232010102000010303003212003230310103211103203130123201221002220111203111131323233332110100001001113333003133200101012000010012112013231022231313331200300100010112212033313311112133332311313232201311132330222120211332021213221232113213200130102320303222301003132010001332010233200121302200323231333000122002313200221001232313013210313210023312202002002010012311121201213030221022031003032300002210233232301223212213022203010312122300022200001202033333113302031113332001321231012102031330221032300230103132301132013223220032101110002022133210223111333310330232122212230021302033223231232220202223101121002102112312130232330222101223220002101331121111211330321220110333003201333333113122123310233022201101100022032221110223222332023030323312120123230212110001010302133010331000100303011311320022213112021122030130323202123122033111212130120022230220211031312102312102100332010313210213020203121112123012330101212121120302333002132030023021203133121013103210012220012333213101133330201000101130120131103133002330220000100102320301313120202221000010010202002120233220300213333001312221221332303010102112303302031031201101212321010031303002331313100120031011220113102233203303211322011022233121300320112212320220223230000010003200000323010132013132330000120202213000030222023110020200001323221233200313232100123023232200001111001001000330233212102300123303231001023301231332011232311321330123020110201311233300030321131211300111112203220011130032221032002320020223032133310213322103022100020221231032301003200022301001202211233120003300133021310111000201201211332321200231001300320320002301001001232101103210130223321331120102113112013321021101320200333202311201013210111201210213312212302120322011212223220230011102302003103031312031213010233021203331113113033211301003100311333330031113303230023101000010200001001210203233223302113233232223212301003313301111000001001211121201233232020112131203232110001010322220313132220022023203001020313210023003033300013230030132103203103331222213023233030133121301312310112111010121001331023002331103031033300021212221323321332100320022103211103323121200213011033111000000022222330301222032301321112330021313122231231302103133320033331003000130323330002203333102013333013233002333031111123221222322100110001010212213011333202223323233011230300313113002311113132301230030122300022133133203320022233232312001012020101202210000001001100120033300121021302000331333221232332130211321312112131320020301230030332310323310001231200001001123222311101001000321320013012302303121321223022123200223202103231221233301220012310331231322103333113211113013230332032001012133301231202212033023313230012001120022023212021311231233201123303030113323011231001000101111000010011100010101201011032321322110033111330302202122132223020021013322322232012320120201131022031013213221030000331210013130211132130233221012333303133200321201110223210023212320320320030203113111011312120212122213120321312000111011121333030130122233002223200210003300122023033211131033203101010220120222132012031131230021311210131233210323103000130111121310130202111131201211211310102122031213212211000101021332102010313230302130220111302323010222010233011231012010131032103131103330211122210203110221010322010003200101110002012222202303103300132313131312133030100010113023012220313313031123013330132332223020111023302330300333132130213113132223033023031222221210313330132123231021003332020310222133310313230220102110011012103311332303332011313331320220222011122111020302001233130322002120000200023003132313030011323303331201130300123212223211010032301123102223210031201130310132003112100213021002000103022023233211231303001122132101113232120332000333131022000312013132000322020232210303002232300123121201211110200223322101022220303113331013300231030203013010033201010222010100133002302110112000312222030323112230103000000100123323212223010310022221021123331121020301022230030201110102302223320330333011300121221323311323111221000101200323030100100322112133113300123003033211123103200121031011202010100010113213230003113200302323032133302320323120020133100331031002130330023023212121101130231311332332210013011230122100001001200321010111000223220020100303003131102012210120310132120123011321110111230132102212031232032033013102310323031003010212230332132300020022132122223203003313122321202131212013310332311021210223301003222310203300002222323212321002120010010032110211220303331031123111003101310100110111021013322033111133002010322200303111132201201231223232123013202102210111011121012220120302203010322111100330211102232210001231320232010031301202021103122223113102322200031033133220102020112210131023303220200033100122033003231321000000100122121003103310120220113103113221102032031031201012321331010010020013203201001002121132302012203303013320303211101133322332001010101300331010032101231012313121001303021123311113121323021033322201203023100213133101110003312032131231132002130131332203122123301011201233000202221311101120030321130313132323020303233332202221320103300013021011110032003211000101021131320002331332023233223200303113300220220002121033103000300311321332330021202303332201001233100233110001010313101321000031332112312110332230221110021013211003031132333221020231020001123211001020133020223103322210201101231111121311311122002032331000120333110002002030100100330330312013311132330011222320130002202332221322300300012000323203301131211111132303212103113031010010032100012133112202332332213333020213113303012200202020312200103332013030233011110111000231311010023033231321000010012013002130101001000120123000010311213023013233332210201120333201113213202130113302223313203203123021123310000111002311303201133212202012122001332220022120320221102301102013103000301321213301203110312210110200002333303103120111010102003303331021222211220332111120321020102203333123102000332331303021231033012302232131201231310300333110320032003133201322033010101001001013023010032313003310110000032302002332313012302132222210002030231002102331220111313112232130230111000111231131230022103120033033011111132010000132232232330201303100123322133331333110031113031011100030202031031210021221300012002123333131012311233113111200000100100123010111332223023033113011002333233330003101000101122010310022023023131020002031302333020011311221333321300331232212100311331320200111000201131011000101002202331231232132132223032113220021031301023022123013212201200211203133100103210022133233022200111322132132030022222303220302023313120230300313233003332113021330321130232222220020320330020103302030012113111003103012210123031331220110003110300132221133012332300313213302113132123331203302313103030333132332121313100001233301110223221223310122203222111333121203012323320232300033211121311330000123202223013032130001131020321310021121213133302033210111213123020022211330221312032313033210103021230131233222203310010133103132300101333221122213221303103333201203321122012100101012122203100123110331223110003022212023301331223122322030231200013033120122122231212303133300011330322132110100100322212003132300221201131031023203100122333201113322212301322012113312112132100031103321331120231300203203302133300332200221213103012000102312102123221013332031300001021113013302301010001011033232022303103022321103000010010322000221102300303333321330211311333132320122321020221232003120331322021331030123333210121201011201232210300300032233200122213022121111312333020301123213331201130030210310311111322122101020020002000010013020233012100233303103113323022013212233312212111300312202001310221201130000100132003030010310030001111032211023332033321131010121122312202222312223123011023222112032221001033012130212313300332122121100010103101232233202332113213313010020112320322133130200123022223001000101113110301333300310232003010030030222322102223212011102321001222313323312013100123211000112101011000101012123330010322220331321122333311030323301033321310331122213022133103020233030211120321101002003131213212022232021111321032101310022012123221232130101000000302223000010013212002013333322112222211000222233021311321232111230212113311132202302133122123330000100100121331133130120120122122300201002211302023110223232211011131212021331111302222111312220113103131010211233210223023331230010111000220131322100310332233333301300323232030203032300223011302002102330323330013102312131121131110001012302112330003310110023311011020300020322230100100310010001011333202200003120333233233132222202221303112120131122110211113012002311331001023322202233033131330022111121233122013102223310032302301031332020213001213223011122112010331230212001303233130110101233123221203331331011223110011222030011112332321210110133100213033312212113111001300101113033211113101112201121210002202331111202133320322030033130332102210331103032113331001210011001112221331011100013110323010210201111013231230222032121301231110220220310121333313130320312222112013232213321231011021201133302110301312200100303202322311310110022223002323001000002300220312232200211101112013210223311220330211012322332202211123323201212000131200110002000321231111102133112021301010012130002212303100123201203033030001003201103232320022012202100123303230130300013110003011101310121003303312112113323132210110321000103233110111000101011330331002222322200110001010010010000220311133321120202211221120322111301113210020033111223132031102231313231121013122323322011130112120031003220120322031011100002320000121210012100122020301202113132002030312130300012331030222230011100133020210031201201312032232200021201001002221210111000302030011322230232103113022202103030231322110032223020030302321300233000012032110013022020313132302220103003031301023010200310133200103301312020110302233310321000312222123213103001001003103000313230020311332132022230101000101110103211020101320023211001332020300201001231201000101123233020010323110332203201301002102200100010113100131221021100200020333110101110002122313000233212303123122211131301133110300133020032000010010030300133002112003033112131003230111302021332323002213202021200032031311322201123233332333233212213323220133100312010023022201120113313132011012320100220310132023102200122222310023103322131013020031121113322202103102100110011003322322121302231301230332111231001300220132132003310320132300220123222323300301023131100210322112032233201102302000331301210331010132222101213311221132133123233013112001010201221001100120122103301301001003323220011102232132202001230020211231332221300122200303032333021131222011211331311010322020210113002032011010001103101001002320020211103030332211311322131001321020121310302321321211231110012333003302310003103100131120113011331321201003010103001220110031321002322320231022321332133320110321122003101000101122311233330101121231002002202333121133131120321322120002000033321200133302110123300123102112010010020031232212031202210020031311203213320120100031221201113213022103132303033012300200001001211003230230220022123133200001301203202000012232310110203001031232231102220202101010230230330120303232102010021233000230000010121112333313113230222001230132211012100330332101212210121230112130010022021323022003203300213230113303031011100001220010121001011010122303333013220233212123311031023203321100003313031300033013322132130213031121303331132320321310123301312002320213203310313111302010010003113210103021231112100322022333101221103123123212320312031311111221010110133022111323212222332001112123233003130122301222120330323230022013130222220300200300311010330322131112301303331331022023202001111000200001001311032301301000101123032023021012113112012132111233120003110001010123223202220331311222000000220022121011120133121021120211031223030001321122201001320002110301313130301222021001310100112312020122333200313012012322322233230012301221211300322110111311122310021031320131222322200213332013200100202231222023330033333101121023133222302321322302021231212012110103000203012112103110113112211133302233320022203123321000131231030001231003222122012330133222001120123321310112311222300221030332301031011100010100112221000101301103122120122121021100212013032133132033333213113301332111302333323310323202023133031033203311233022033123310211032221322312233322312223310022120331021013111130311000101002102332213121221002101230202320021022011230032133030133012021210123033313023030222002222100023223023030233331123010233121323221100330011031300223312110113022202110001010010300103101001001220012312023121201132111010220112312310002002113133031333123020203202013011111303030000210331310030003002300303001112331323202231331003020330100300200123312101121331011100023213121331223032311213231333320301011211011000212323113001012221310130201001112031311310332313230201230333130012312121311330103321110131123121203111232311322311203302131120313003013022223220223302203102322203322131120212013311211032222322210011112102113122022010010031032223032333312221133333033003131103301230030112000231201211122313011112313121312102031333331031022012030101203221110120212311220012220330213303312323101233022222031113321022321100100022023231122000320013232113001012013031131200123031313033211330303301131132033302312220110202233131120112122332213011033133223110001010100320231133100022002230003322201330031011100010112220331313330000100102020212303220010010002123331010033231301233311133112330202311130120113211333333322200022002012001102323120123233302131232230223031303222101100010100303323130211303210100213301133223301021121111210111233012230222001220022103013313012333222333001201000101130323330132032303321102213313012013300123132220201003220322220002031133311022313222202201311233312323122331023211002202232132031310110001031220231300133200320212012323302102222202120011301212010222221333121031213111201113130023001112211322302000132321003333310311020020111000333033020130032231333212010001232331302213301321132120323302012111300103213332211021111030031321313120201001001031133212133300132332100232133020213131003111123133120301003232002113030033010012220100132131003300103020330101132101110003021023101222020031320122303220000100112331132310000212023112201331310012000030022323110001000101103211302223112201121011100010102123333010010023100131200030320310230233112222231033021233231103331232222002302013131232211032121001230301312202111031113303312330030320222030011100003322231112000300231210033101322013103000130211203131313222120113013012132332200210032231110222313130201313300321300113322000101130032112323321020211323222111133310133132301013222232000012010203110102221112021311211030101301101333223220321210323223333032112031111233201312323311333123100103120201030303212300101032121011202101231120023301210301011100021012312021102300102230322300113233000013312132212213133011303003001032001233022302021230300001001313301033213330311133112232200012130312233110101123321002100132323232200212211121112100110302013132012232231302203321100122200022120110121122031103022330002121311322322313220100111021113231210200103200113120221222311220333201110103203012332310320011010202221030101110002300313210011223000233022313222022112013320212221103312312102110110330200030230112211311322210231011200132022001232321320320232303130113103002312011133023131333123101010303133102202212301133330230222322020121101311202100331322132312212103310232200333021013300122023300020101203222023211323120230111311011100000311220310001213032031300313312020211331232013322010230022123312312331103231120223300202230232013023003100330220322210011232120131101223332021311131100310032123013000233310213203221123203333312121221212313033100322311110102200320011100213103200123021121233303013000330331103010001011201100032003212013330102012032330020333320101323332131010200103021311000120232030111133030103003333322120032022110211221132331303323312220130030103322033022332120133212323103300233131302023330123120000030333121330113013010103200032000301010011121113101110001102320002102332023022123130132302203013313222101212213131011320201131113112232332223322320122120010002230013301130033113212221322301033131120000310232120213323122201221212322102222230210203010001011210122223301033313113113213213012333313102120030223111231031313312020131000201233301331021111123020202233322330331021303323212001330003323301321213030133100102221232313010010001011122101010200001001313200003200301111020201312231312023113233000000323032012032113121133122011203310321313202020323100002200222103021103132321333231130222111012331021130332033212221331020321131312000313020012222232330220230110212020132132111313322233120223303011212031013120202331003000113113210221213301212133203132233322122203023212323202203302110333001001000003133302311202111100332032003212223131202202333123131000020102320001310122013322203033230030203221321130220022310210231033202120110121301203031321031100011310320230211032321002202223102022331113030111323132200101110001232000320202132003231311213231010323220232131030311302112323000113322002030001300312130100000100131333202223112020001020321021322310312112202103300201223112201222230120313002211212312203231130232010212231220032202220123220212303203021110132213112303313313222300123103310331212023001001001111110010103121101020303330030330231313010122001333001013221320120313000000122210003002212222120212122332011012232011230220033320332211320000302012011111212223102332203220323023010012331300113320012100130220110201233202220321231011010100010112211213310100010113200221032301220221032223321010201202212120332102131212031313000011201121121301200210013133101001001321220302231131323133203323101011100010222220010030201011201311001300131302013130313010132212123320212103120132303303313113200331123122323221222032033031310300030201130110031021121113010011003030131100320112301231322303013100202023220333301310302211003321130011030301102132310003100333031022013222123310221013331211313020023323031011022101202113113222023023122221303112303321212301231221210310302233112211103233122230102203000213231312311101011100013111121013222013212101310122233230000220122300000100100103212201122121023113211031322100312000332031101233202202320333111232201201030210133321233112001011020200331031202100231233302321022133201023303301133203030030310231212203003000103100123312333133111103022033123003102122001333020332330002121021220331322211310131210131001023013230000112021000022101210010032233030013122031030103320100112030320331323100233223020223202211200032303201311120111120112310331211023122203012230123101120001313201000230021112133030210123023112313122223320222123200323011202323302230131321000202033220123212221120211210113020231123011030321330100312132310200213021013301231033201001000112123012301130232113113303012330332303320103102331033002132132010101201232210210112110001010111131302202112230301302101030212030312030000200013221122032233202321023111202312123023013232003300333210132310022312013001333123301311223010332002003213323211121100303232331003202013023110001132102210333101311210131000320333313320022312123313232222323211200022000313333110303100123303023122203023123220002333021200323200230130133001320322330231332002332031021221201231231032320223200001001031302022113003223012321311323030310311102220300233120321210313001320102310112113313021313131120233320113331013012303312133211331300230001030233103030210123010211030313332211301120013032031331323231200221233230322320311030323322210320310310233112323322332203022330010320021223332003213310113013232010100203120211013302013121022112230230020020000100100030012320321011010200310112233202323310031320232333010232120130321202133203101121331121332232113101202200021321220231230211030103001100212131310230303121132301311212321203132101320212133112103200320312001320000100120032111200200100100032231031131130023301220300011012321312000010011221310120221020333120113301221331002301033200323112022101133232233220230102331303123301223310211030010111000300100232133012330122321113111223223101000021323332031000130322103203323031112311002013200221112131311333323000301131113321033300301031233211122111200210211232102001000101122312003111102131102200303211323202321201331213313232212012030113323231222223302221101221121331322003202322323100203021203312100330320011101002003002322122202222012312310001203203221131132032031011100032032203233100123031232102223200211231111313322031300023000032033012211333200013122002123201233120223030100100311310100203230020121020001011100011111211101322200003312330121301331102332321323002101110123220322000010011311203111322310012010111000023022303210000000223012213310200213010001011303011323203001232031211331021332123311201231200300103203230032322302012311302111020122223321222211023113111201121013032023210322233202200121122013111013000200121202332202210333013031101000101131010132131103123033011120112201313020012321112010301032203323300133103003000211103033223320302320002231020202212213213112201031223130021000123100022323231002232032303322030113221213210022212212223222110132020100100023123031201230030322130332111321230310031001101110001103102020100001332100232222311203012301022333200111023311003022311021323002133220031132303203303331003002130032302200333033113103020110103223023213020302213120020303031310002002321210132220211011103321303000102010202221012123321022311222232120203233333332310121201333021333123313023321021122311320220032101200312000100033021310023212113300201011100030000010012001332120213333203211111110130100102110210031122313221102000122220312110231020031100320120331221001223232322202131333032112012122130222310212131032020110302000020331220332113010212112122113320233030131010001011230331201011322020020022032033033213210332001200230012002333020303330310303210311220130213000210132100312012102113320313031122221023230132012302122313332313232020322222321000120133312112301330321330103322131332021211330301031323330203023033312200032220021321000110001010232222001103102331110311110101211301220132323101001001003102303301201130010122330001102011012312002310223223012220130111321023123113022033002122001123213233022001221032123030033332103031313110001010231001012312120320123233312102013130222033023130202032033010123013100202000331112132100212212331101110012303031302303122230000130302130110312333320200303123111232112231010021310311233223212023132001032321132120031321213311112013200010002021100010101110003010221201130303303311300221102123021133323322210222230221331103100302033003030112103332031311200331333000010230130122321013022323010000013030110100100130202033100120132121230300020001330001302201321303322202223320013022133322333210120013310121023322202223101222031303302211011100022312012010232102211031000221112331211101322033333312311303210033222020203112312310020113120203131303210231013132100012210323030313111301120022312130310320302232022010010232031011000010013003323313130322320033320230031221201320322032313012231330320311012211313222302113033210322010303203333312302330221122013032113013010100120233200213031302203313113020023320220311320301013200203202323000230230113120131331221030313132010001011020123100001001231302000110103000030022230220300222002322333210213203001311000030012332120002100122211230320323232022023211301232002323101212133321230300023112020133102130100010001011311231012001013103222312212330201111001223231113200033012131012130120120201013330021023323011320101111313303331132031222302321320313330031000102223031210233003130230221110022033021113121203303121002302301200112220323332132202012233021111030003200022203222102012110001020002332323030003211311121030003232102032111113020013011012302122330100010111212013333232100230000111010022201113323012211132100123030021320011202101112230332111233232220113321222130231221032110012030313312313320002132000021003103322113323232101220001033232121233311100320310110111321130233130110321202002213303313103022032203331111322100232212010003000332030211312333203330132321030101110003031210031302121133123200113212121113332113113000322303102323131221010010002331310201230330222112013220321032103230300211301020202303321210321212121331322011232331301102310201130012100131003233100120223102000123011333321231322202213023310012033312123003010100100331033200330013102000010101231223321211133121101322022133032300013123222100000010223301230102100310232010102310120313213231331031002102213122011210122022020031001103012332112130110111000220301013002013332231022013223311210133213102032003000032203103023121003130123222322100030213113200002013323123122301031010010033313132100010022012132113000210131302012110202012132112323323211000322202321321103013010312330333223230001101302131320202111211031001003322101022313130200121033023000302200311031121030302011001230131203023323222010100212311123311011122321200011230212132002021230330010233021101110000023323013102202132103313212212110113200200003013200333102121021221233232112110223121010001011222110233032001022231121320001220210000230323333011313302232321030022011032303131232031110111000131301303330002031232230000100100210333220132210211213111011311002323000012310131200010320200311002103200100010112113000001120003011000101033332112012323020311231112212321120030321223322312002303023313202101230333001130210002222322320010130320000131220030121121313200201133313132210003000230023022202303132203033130123001233001331113112001121213113103113121010110202200211121022122211023102220323002222322000001210332230113121323312032030211303000130312130310210031133010320222032001000002020211333200000203333131200121303322332202031110001010023223122032113231310132101232003123131010111000313132021221201331122332123130131100113231300211021303031323031001003210111000130102121103132322222102032122322130020131101012321121303300110200031120023303003211331321032301200003001303001131200031222010101221000000100132122130231323202203220012003331111110130010311023033011010110223111002011032101223003223121231312322222103212100212031102013222111101110003302333313001112233321121113231121330023113221021213002320210131120221233330012210023202001232312221113323000001221030010202320301132011232011331322001310220221331102022132012121023301100102220220222333110013121022301232202222000030321023212202011300123301101110032213231000121001331310210323130312323003202203120330112213103233112131122032221002010213033202030100010010023322020232132031203213110230201230012122303021012330330011302000010011302000023211233311101120220310133212013112322023032012213332021211303231012001310031211110100100323001300223010230122221132012230111011100021100230012000011012320111002100130122102000330111003121033023013320303131301003102311032301233300333303330313310330330200100022020023032312221121002330123331021213113102020211331133300101203202322213001210121031301003200102300020123320210102223333233000330101120130232222332023022030203102122133331200210000310202303101323010001230322221322032111133131000020022203010212023231022101000101121200101200001220032201031223312312132121031000123233000030303312133100333032210213013212010302032301210233031331022233232321103332230000010010231020001202010302231301011002021001020222021220132101203132312300331322211010322213303013310232312221332110030221301102213110321333113103113011000101031030303322330222230120033132002211102021132112002100212020031033003313221311233012011130211233030213102011030323100100222023031011301100021312113000200001001330132301312032311220130331311132101012223202003332113020230333231301312001230013000213111223111102302321103330000100111211231030102112232012003202132333002013230213223032001111033101212032023312330300321212323103010100112003002301011231201332202203323111213000001001132220122201003222231122321300130120300123211213303330100122103231232102011222010301201001001003112221112011131131000023033200113322120132111001302011112313102230312122201221320312131032030021301302202120311222010001011230222300010113321113121231112200022023030010010030313312332213301330021223302300123321231202313103321203210113311012011320010100100010220023122023221021201202310000013220003220001103100112131022123100022000222202330121113231022232102202102203313231022203202000322133121303121103212223302332133212103102302021313210331333031231103000101000101110102312320110301033301001001211012022300130322112132322002132132011010100122331312202010312200100022033013131330222231230033321122131011100031003110203023133202321032000201301232113133313320200310033031011220302333323030310323031323023231232102100112001131221100010100200303303312312322030113202323111303110101013331311002220113103002123121003200001321200301000101110223100212211123313230212102312001023122221322001312000210312012112010001011203103130003210201033020123311122300012102321112220311330123313231300303012120000100110323031233132100012121032303133130223021010321232333233122130333131322220021023302020210211321113301022001002030131312211201012310120131011100013333210020223120031203301133010230132033232110000011330111011101310000132312210133102030011023212012322100332310220132202300110201210133230212003323120200123113333123321010213201320221111101320001311000103012011300102113301033202201301013021000101300210211222322020200001001132000011021120323030321130320330302333021011111212111100213023213102023331211111120113023211130100100212113211201132212101033321200120303131002120010001011000000020221301301001231012202301002322302011333111300212113110223031220010301131312102303223223010331231213023100131220332301021101222112113111032222231222232033110111000232232330020123101232132230131121223131210231130310003010010220120311022103221112312120222210122210230112031003233311312202113003310232002112230122200030320322113202130233332303321033321310310010221002120310130022011320300033132202102032332022212222112302301322012020121021212120323330013330232210202332203113332010001011030023300032131110223220120301100010100023201202313102033031121030321102022311213331133011303023001230230110321112110112220122110001010011202301233112312101102002312200333331012202130000002013122231001231233330312131132212211211233012201323012330123213023023123030223033101332310111000322330220031213331113212032331001201312223200021202002130113323323012310000012332013210203321121303221220110201103311130131210333210331031303210200032231011100013322133330123201103200103011201332003200012030131321223300110320113033231020022121223320020231330332321132130332331111133302110133223311111312100212321002001310222133033312332113121003030003321331310020220000122001233213100000232032211203203121301001003330113021013333101112202221320320222121121133010010032311000002130210011001230231023231311020201233033202323123312030100112131302133023013210230010001320202110011120231011022001231120020123131002032323132222202132112322231120323112323310203000213011203332110001010230210003001330032201131213130121102110313232200213213210111000312230322332100010001310113201122001233322112231100103301201132122212032201001231201011211123033211023332000232023030232122213123331210233030013221300202203303133212110330022103322011130231011021223200203031303321100000202332202333223003221101112011232322031023223000133222031111233301010001011133110221233120202120313132223101022103222000212032023011210333022113010331213222202110331020233032231012330301111002323221331112220012232222022033311220112031001221210013212031213121210002233012012220131213011100333031121033033231110120012102123113200022121223100312331002200303013232331301032020221132332123300111002330100322101203303332023111121122233212201311000102220101002202002220300233333333202133011020320230330213000032202200110001010120232130023211111113031020330030123322232201212123012330130100011102332221133110000222211020313022011110313310002002231300013320200231320310112101002232302213021030121202231333103301021221330001201100010103320130110001010013033220201013322102310201013323330220113313020012310223223000220232033221332233300123303200320132323233003332101230130221330101102221110331312021021213321100330333210121323222222213231121021101332000013101322011230132031200010030013022120131020123122232032131003001132221231310003000010010030201020101232012030223122323221212311013103030212313322222221200320113201100132010313013031212022133222202130033330311032223330100100012102111022133210111113013021300030003323110213211132223220230230310112221120322333201321301323231232011011300020323130213330013322001010000322130022001312010320100200001212001100010100232030201110203221320121202310302022321230032332231000320130102323200202123323302001121220101200213300013232320022331123013222302101110211303313232023002112302123112001323303233313333213310121332331022001210230302022131331223213331011100001203031011223013032021233113101002203013210020223300100213111113302031220032012310320220030333221023000003200123310000100102302012022313330130100300013200220320110323113101110000200313132222002003222202210103202310002222202201220102332001210022301020003120331030100010110331113322030210102002110200131000012301312121110100011012331100232313332012033301111212231030233321303123210123220312200001001321130333200021313300011220332320000301001003010002220030312121312132100210230130112123031301000123100310032030123310030133122302221203121302311213032233212133032031000120021303332232231121033123123221232200032003031312221300100100203233100020012012230112120213333110320121330123021003102223033011122311111211321223102202130210010123030203020001112331130203113321201331311132331011030113102222031210312123233312112302223231232010133213321131110311013003032303031033001012022303311213223301113331111000101001200223122103010113003112032302123213102001332103011301210203012203120330331103230123133200321330222000021001303233323301132013100330302303331313330212232113213223023201303001333212330331113212002232222322001032331221000110312000000220201233002130011210331221221113310333222133033300313010103002323123030132321212121120123330100100121101012202203113332022313223310120103031323023310022020221321003222113133220011220330202303010101312032132013131023222323012300121232323223101300010111000310113013231020023212021032112333100321010122000032021220000130000012222303200101130013302013130310120202313133320313213131132313003310113200001120233323320030101212132230100131021023122123230321211020101130020202112311021223312202133003100103220331221333002320110312233230313313303011111211103111110301212031202030011112313133201111013331302211313111120303323003110203032112301303033111122221320120100202030033123210011200100230000100102212101132302203200123013122131202230001110103220232201122223110323313311031321300323130220232323222210012003120101120333231032200211232331303303033130111331322320323232001312320312222130012303320333023323222221203121111211200211213110001010300300012222122203202321300102322202313123021101230030000100121201232232030133322230322111323110001010112221301311021010202310232012130013231000222022010032201211021102200000110222001030113021211112130330032131030033001322030030000010012310121110001010222102120301331201332023101212011223111000101033103123100210332230011302223103211301101000111203011012032103102100023333201303001012002320122120321112221212321120021301130022113310010111000012323200320032110311332101110002100302323113201221002221111111333330011000101023310301203222300113202023330230201321020003110000211012212223330302013111131312000012030011300010222223033233303010001011220232332012200031333003030012230101102212003332130020301230110123012311332002003310010001011330030302311212313320031201011301202033303330211331133130331233032302223122203203311021133021021221232330201212023320200001001322333200123013012303301232231100010103203112012301301023203233013323031133000001001312322010220110332033033232100230203321000022032222012030100310311212320001230231332310013002030112311223113313032313202230230031223001010122003012230212031011030302022000332231032022102010333231320312333102100230323320022200323231210113131212303131012001032022331030220001121001100210111000232332133030011103211022330323321213333220313130033022213013133003310220222122001001000130211100320110303003111101030002121223330202031010203130303301123313010032220210001000101111010001011313332031231022023011320223212023003210300123201313222202312322322021213233102320323203122203200321312102030101320133122201303012133312130101000101123121202103210202210001322233321310221332121033121110311232302003011133300333222023211233233200331330112001003223312330021222100112112311210203233112330132021213122323230202010132033002031011200022200203323020201122201223011132131303131021011100020110300100100133121322112212321002200301000312210303002132021131010020003223000210233210331211111131031231130012011200313002120012120231013121301101011100030033001232013211311111010331212032321132013211311121013313030032230201011223320321222030323100311100020213311102312020311103313130332101010020333303212020123232210223030211031212230131121000300223001110201230003020332110210202102032311301311200012300310012210031122312202301203213313021031031020023223012230332131001110311212130312030123333321000210333110120233320000021122210022212331120212330113130332232002200112301101003222302103112321021023123013312030320301110220311013030103200103110231131200211002102113201001130130323232212201302022003003321120122301233200111311032121230330331131211010110202213123321231021203230111010010033200013000222200133223020013320112302120303223320223212202001233200122011120211123310100020233032313202323120021003022132321311013101000101130213100111133330303230321132313223200202211321122323231122123023133333103322122213212003310022220011312103331101022220331230232330303230120311000101012220333033223021231230310131220022110013222133033211123020313031211020123131322102333302202130333111021002003312131312233212021300103313111002112331001103020321111112112333100232213032220011313121032103012302121023213301221012330333112031033101131212030131320301233320212031231120200002320101230222132201231221300201302013132323302201112201231200121120312311331231013021132020020012323001000101120120200331023323001212231230011131333202221223110103220110303233330002132130121201333331103132122013212222110311032103201331213133203103220003220312212113332111313311132321002101110110220320030012301000331211231123113130023121120202120321111020032230232210033013322211321203221011100022030003321313021311122303221121110113322100230021023302000033223122320220222331131030021112310002211131131033032103112112312002220300112233303120111331301231133333001222020021202113312012313310301100010100220102331332201101110123330333320032021320123321030203333311313131023311210000123010130012222110230202212113010030203202123312011320123111322303100022203220000010013130221223131222010013333312130333111021221132210011222133300111030020333212102211232312001020011132220301113121011100022011032122322223211121320330012310221023321221011100013000010210231222121011100010010002132333322331003222231032131213310000230213111003001230132302100113023033111002322321120333220232300001200331031023201221022331001020011001101012302332303022212320331123022233033333211131001231032311100010102202022330320130122211122230220230113321023110010012222220312111120330330300131201021201011200033200002000221102220102303101313102102321132332011123113230000202123022300220222310100310031212220033301301002201221130003000011102011112123331021331010032000020122301230301231210202123021011323320110003232002232210013230022332203033121331300230230320320333010322033113210201213013323012032331231132231020021121031021313120030012331122203320320310113333301033101313002023130101102030011000322013200103220130333333113103100113121001310112322022211021012332123010200233000010010333213302210333021132313002010010001322020323000231001302021010100020300320100010112110132020200133201303120213202212120033221100010101011100000313030111321320111233321303300313123211001032011122021310320211322323202000131003212223202301311333220013320231030201003212101323010111000003333100123113023311221112133123221003300113232300022030322111001202101010212231123113001030321303221221013111012111301223200013210211233222320112220201231203003110021301101033003111312000333231102030113323122021021303102112330003122200333230120331232200232232032111022100320022313020113103100132000110033113323202101231112130232132303321200031020111121322201200130120032203103320010010210133032210031211000001001332213011010000032001322022000203031233032131332303110231002033132002100000003212323121223123033210110111033003112333201332322220230001310122303200023122122103210210222220332332121311311130331101313001232113000102102200301331203233000233232220110233131120213323122001211031101011210211011122311033210000100133330000322230020301000123223330313203110301033223101213013001221002101313032011201002123033003130032203202030021310020202133202300311000101030022301000101100313223333022330220332110110133303321333032312221303211233302003002312021000001232211122321212000332313011000133310020322330001231112001310223210112210312030330112101313001013222310322121131101110003203231333031322220321032120211331232303301001002201323013123033111323120200023303003122000230202331122330003300100100322230132322002220010001011022131012011112300131213020033322010100222312223022021222032200010010023310000112300321211111330300231032031021000232232022212231211031223320330232202211312202203332121011223122220202333121200003001132331221030111330223113212001011100020002131120120113023232203212020331103110301011102100332011012002332301013200120323101212313100211000101033313332010223231202233221322220110001010322001210312000210032003132322230101100220100100120213330021103013012112021030203300302033133122130021111002301323112010313211330120303301022301223100123331011222230030323212212002113331333232202221120112122201003222202122233122323211133130022220123200031033101100201003213321002210103220002112321122112223332002302220221030121321312222120302301333103232012300100100202200011000012300001001203000222110003100212213231220001322101110303200201210212012011211331113232021020120221302320200033101321300301131122132030220131223020001000101103313322201233031232311120231122022323030003021011201010020321310100012203323322102023023213010111211031221030303113312331321130000100100103012010111202211101222120212321100100232232200302033212210321112100123222110101132211333303331123121021113112023210323223001011313221323100232000001001321100010103113333212201121010003000001001111212333331131110231221030120223322132213002331320102120331200330112321123313101332012222213330010002321121321332330210133330112221101110003132110231231202311301321301310302233332320112013101122033301303210220110131100233312100302031120203133322231112302003322110202332331022311323200221132313010232202103101312203103103212100132000021001032123313131333230320210131230232120031021221311323332130211333201221210322131212031130322112003131011312112302301103121333301011200021311303021223030000211103002112023321322113111310101001002133233020111300323010230233322202012200221011200131101230012330010010021301133130232230033210133000022023132223121223223230000123101202230120321312013100120100331001010023033001030323300001001333331112011110213131331021203130213311233333021130210033202120131110001010120003102030001201202131021330332321221021322111131202011112120221022313232000001122003310333310202112102321120112203113110202333212102332203230213003012212033332123200223322032002303001202231121213123321122112312332100120121121100303311222133032033131313313132000321131322302003332011233311010111000000131230310102310101110000213333131321220113103122121112210212112113031131322210101003000010012033202112032131232021013232312322302221101232302203223220021303213213120100010112312222302033231112313200123111100332231210223010331202232120301033131222020221010330033022300001212232302113113313000232200202231032033231113111100010111000111133102302302202301120231102303323102313321131102022310320031231210111000332312220320133210203010100002113021333221103013013311332302000000100120123103131111233030212213101121023033022133313132121213013010012310103032131211323001113011111212322230000202203013331232012032301203322123211001003212323321232301223201121133132030133110310011320301011100010102022312331121232112122121233010000120331300323230022102130310323120221200131201221301011230132322320223232203031032021230012023113031320310021001231010220321210101110002223211033133323322220230230323031023102022222332121221200133222030323333003112223230300110201233012330000100101030301133120201333000010011311000101031102220321301000101101201000200213313031311222211130111202111012032130022301000001001321232202231232032223002311102132200023021332132001020121320132213231001220311010330001022102131310000030333312110001010132212202301110001010233313211202121122302012312330003110201231230330333003012312310213312313201300022300131123033033332021132231031300111300120001230110221112211020123311021132130200333013032033013132302323123221210111310123223210221220223322200013300031133310230032111030232312202333211033323312300120033311011100030032021223022333011332101003012102122031321131333212301110200323231222002230330300203232302231122101110000302001200322201300003002103031313020010210031002230013310023002132210012320330233101223213201023020133003212102120330323313213003320232301231321230131303113213312230110320010120012313232123010002013010133311333321113033030232030022303201112032211023103013012210111222322122013331322122303323000331230233112200110132003231302323122032221213312230230211131132202001020002301313103131201222220101020303133210201032301331103202133010131010322130000010011211011310322332323021300121203110122031221330131322231331330302000031012122322122111323030220112101110001211212131213133102022021003310001232020120123031121212231001001001003222120223023231022230301210133231102000301203211011313302210032331000010331122231023031303132303202320010022021230231312013230100021201302103330103000023332200000100110202213330031201201223111302312322320202221122132302222120112033101320222112303121313032032311013100013110201000302230101001003021230013333310222003213303221121113313001230212001311212113210021202311230102020100322001010012202203100013023331221313300202231223212201301133202203013213231323032300002030123322121203331312330300312333323110013133202113010001011131323010133121230312020313113230002121100302012300022213123311331330001330011200102132112220111121231112303002300113322112213112322300300012303020132201032121132001220033001213223222232122333123103023133220022113230010111000312010113003130301231030001203103010032133230330310112023133302010322030031301233230201101001003300221031100130002303023300213032211331011100020310202122111210233130201120031103132312303001321333331323112201232312133333200023210232020100100111123201301202211123311222113322033133303111311312221110001001312101333020320331300121201212211133301001002203231030013123222011210320003322132222101102032020231331202203331312001302320313112031001000101132020211022223020023101211030311322010110012112333121120320211001121013100121220322123211201033100101322002210322012221000012301000101111132313022331200202112311110000022110111313010210333332131212311002113230000321010110111000300330113111310023323012210332233203112131112100213030331100122120031103102331003202102310200232112210010000100102213321031333101122211110033302220123200102300133311210100102302203112302302101010022003322012012320300331132110330222133302020131202000123331112122011032230300321313220303332222000212002030121203333031111231213102212100001001230202223212233112101001003001200011100310232031213211101311102311000332312301103300012231302221303100000100122103013103232111203211120321332323220013332113032213000213311213211011100000312221200230212132110303333110220101101121031123001330131323010000220200121003200010222002233033111232010233002212122300321132112030303033113233222322232112210131202031233033020133100322112333111332312212321312102322122223332313330312330333312021131321322203023213112103112210231201232000023233202101211330120312330121323320211311323330222001000101112200001001130013302033313322312003132333221002302321322122100131110130122332202203332130212231120313311230303203103130301020122021011302312112012232302323022001121213332003203311131232301101202023033313032013321021000010011230110223020000311210013212001123313001113121231033313032203023130122202233121102233102111232010310201102002313132200230312003312130110000100102302300221030223133001131300001001312013312010101110002033132302223030323120221233002101323000010012012113133103013130002132031033223031000002323233232302010021103302222121331103112221132021031123013223230001012011100100221003002133010101212313201323301003110120001303233121221002110121210323000231312012031230123301131012201023000002220222300232222010010002010030023331201101210033100133003231200323030210011300202013130001100010100202223302020310220220122123203021313013330303231021102322131230010233000113010312302112111113000010010120022122111321322100001001320102303201201223010023111021011231321200122011011100003233320332222010202113213311210113302232021311211312110311033001211233113230321233330012100001001000213032032012300002021323110133020100100230010122003033111021023110213013211222032130101003102002320012312120013303323302001200011132001232301221220032101030232320033103112032311021222111130001010233200201333221332121021201111333220330232110301000101122012302103202031313103021111331133321013221020012303022013332221230001001000300113223032120213113201202313133201022223301112201200012122312321332312032131233100302220133320112202301332130202100101110000010010032001232320031020330003321133110021313000200111322100011003000233010000103223312331313132002322323132200323100100010113000230202111131213031112021233120033310100330100010113103323021010302213230110120023112201123221123101020321022111220210313013221030321133133302131330022201012220302033110322322033230311103131320311030202232030212103033130320210102201322303011122003311310111201102320121022100200031333022313111213103213203302102322331321001131233022331233330123102011301000101112021201133013102220321310133120321230131032003210132221203320223010210320333011230210021002323132300202023222221131302101110001310100011010013020201212331120001121203320312310201111112333211101133233332313232330031221233031223013311000310000001001311110131231222223233302133020201132331010300131300102120101300012320302331000233010011110332301031222133223200201122131031102210013320111133330032121312313323231003213202000010012020111123322232232012311321120200232023221223302332120223130023300010132033323112323100000100122223222322011011220330123112023321331310201212033232300313232102312030100133213202201120121003330323331031001020210111013122012211021322322201211221101012022110312230020203301012021101110003033100001202101332211003010133200001121213121032212200112221012130011121223231003020100100311300010001011232221313133230132102131331223120101301121223323212310111000130310032333201213001012031112331011132030202302221222322022223212033312032321202123330030111133123301030021121032331223323213022032210203321102311100310221230031331303100022230331231210132120003230022311212213131100210231321130230001303213320031213001001220031010110102130232331011011121021103223320201121202002300020022221013310023011021323311200013100300111323213233100203332132112311003222320302313002333201103022333000113011332020221311030333010110223000310103100320200013000132313003003010330221100301132232021003322330001130020222030331101021000300213220000100121032231022302330110020321100010102333300313332303110313310222012210301213333013312133003131130330321111133001130300001121001021022011002311010332110123222330123210203032012232300011220130322022001003301003010031210213002101110003203203121212312303321321223230223012303300020322220001103233013231010231011113111203322331033003130321302223130232301301203031100110003212032302312103032201120002300120223301210031100010102133213321101110001010010030021103131201302211122032133210002120223212021110310000200311330232300203033012330322000010013111020000220301102221011203300123133112111301020023302032111103332130331021110133000010012101101110000022301111332302200032313023321110313002110230111310211313302211221231312210132200220103301320200321012222302032030330312330200121031311311200000120032200201130111210100001001010132033121322101020003322012231120103102001230231133230030103303110313313122021032022303200031011110033211203023323132123013032231000212013121023123213013222303201020021022313110302331022013033223020031211032021030310321221213110212233003130300211020313030001213001233323322002230222123231120011323323010211323320131310133203023310231022220310332031130133322021302322300203211303223203223123223212200121102221200223221000330201033021022022011300123310111220133202301202232000310312132033032330121003122301333210031103022313321220030330033130121300201023001233002132210112221301121130320012300123303222022233030000100111113203000310211120103321031003013001231213323130013202003011101220230013113302033000011031322003120120102000313100130022330331102222132022133110103220303130323120023200203033231231012200303023331013223020333123322320020331103130330302113101323100232110010311222101110001101130332333133331230230211123103100012100031313012110001010331030021123010230321333031132230222202003310201113011110310012332200031112023311323000001001023133010331231032213131311230310100333101120233311321322001032233001100010100120022130030320301132122200033103301012202231022203302112312222313013301032111111133012332002131101000101122101012203031011230310232200213200323002230232311011210310301103033013123022013222131233330032333322130220012301322302321313313022213211001333213201103201032321121130232110001010011113233320322000001222211031313320230303110230211012321002310030011200210110111322210101110000031013031113302131313323320320223312102330201132111230211133310110020233132320302020131122010022233322312020232033233331331001302301023123011010332001001000111123310111000311312221331101011132030321232311003303100322123033210003113113010223231012002131102203010310010002110113201103013311000100220210131221210330130320131230020022123001001002111311303232120333132212221003201011121312131333212323003213302233330323131030000000302123231200013200023002013003213223302203133110321231102311121110013202210200201012220231122233220303032311300302233010233002301031011000101013023112121300333010110012230030323123021012333121331120221211333110311202211220020231312211321110132003102002333302311203010010200232200303212211110001010201000123132130032330032033311210221300112311300013101000102101022110031322030212103310303333020322003131301000030221330101300021022023200233021312130112032032133213213223311012210023221023320200313232200101210203000131013010002331110333113203211121223312012001202012010110023312200331202220033320310322211021301001231220112123300111221312000110223211021130033001100332213223002020101102230310311223032030013311233210323010110000321010202021331120133120113331323310320030000230031332013010231231000122311102101100010101110023010330233010112102321013110212311101201010201301023330111120102212103030010301013320300002122230322330212113133000312013133021323302011212030231013221020032132312031112111313233002201022213332233232222011111032030233322221022101110001310300033303111022223100310131001011020121321101110000233131001111213012012330321201330303111101033203211321120131310021123120323230101113111200111201331203201003331333003111331120101000320001322302031023021330102322022320323020231202113111021323321322022031201323321233012110321123232322302201032110033313131022300100100112221112313102020103213021202032111233210301010202220012302320102103101323222200003020111022100310011003002020103303110003130110233231100202333122303022323102022231211220203201100032321022023211232000333033030001310010113002313313203301113220331102113012101200300131333023321333320301321320020213132200000130022332130313202020301231331322132233021013133211132133233323230200113203022021011011021301313232100230012033130313032011020133323200210010003003013300021110123313312032022032011031221132312033323131030202230212311212021033302332300131222211233030222031110012320212320123123131212000113213003012203121222202001000220310233301303203100202320030311110312033201310033212121021103210303102310322120220323131121332333000330102022000213033311322112133233331100011223202010132001032121012303101111312202223210111030321310322222013112012212301323300013220322203322020213331212332203103111021311100100100203211120301102032121213110113021313200210022012210211111310130223112013013310202012013130133332223000011300302210121230323303020232011211323001202312102032333302213100330011000101032201300201221032313113320010020210133103310002222033211303323121110111003101322023000310002212300123010232013311211010111021332013223322000322022011103301021303020233232232020001101113001333223120331032103210301011322012131313010032321032323232002033122303002012213021312201123211202110300211231330213111230122000032302033313310033300113331213231012222333310021003110011202131111212123003102132113011032231023201200012220122020231030112121131301030002300323102113022113133003213331030202220120010001011321233133131102112210123003223201221033012301212011312000330213312033002232120032021310311011110331021013023211020123033303321110132022031111312003023023301210233003320101001001112113312320322011132120201312322131312320313202001122133110121331230112321012102300100033030111221201320203131322232210211211003321213302001311312101332123233200132023013210101312211230120231013000123331212113230222300221222330323110001010223110101013020201133001101000101121211130030120213313203210020323213321330122100133002100001001230221132331320000213102123322233021233322130010311213330223203111233132311032200211103000313112023021312320321322302000120321131111211221130212111310230330111330013103310221232310032010010012202211303011110020101001001331310012120231112103131102223203213033332201111122311101200111231003223123030131022302220123303223110103233003302311301013002031321230100011220132111333303303112120103111120233110123223202031131220002020332111011130113013331301020331011000101002111332023100110133000120203221022103003202032100211023013232110233030110001030011222032113010210031200010320011001322112011132111133013011312022320001210313333121330303303100323211100103213111310232211020312031213331121201131013002212123120000021003122211112301203212001332233232332312002233003230200123132213201010203010211211032321020121323221020303333321310323303320113120221133020130103230002331110223113001011023023010033321200213230122222100030203331230012101111221202121332101100030303011121102331121233301033023033211121113011310303332331201002202011220000100101110202032020213002103220333301221011120213301011202122311100021112233110100230011103200321231202223302231023230000112112332113031311230302333222003011111233210112131303101220312230312200203000010012133133200221310103000122020310102120233020201213203303333303132320000302332020130200033120003020111111313312230112123321032212120310112130311033121111111301213123101112231102131011202310122211330103210322212003333133122023233123323110213132200100100030222121033323122213123003212201313201311113032230002221223133102120032312001232221011221212303133212311202110232212301131030131013220013232320202122110203202011132211301123111122123031222101110001201233213111001222110232100130120031010202012110213022100000100100011000010001020021001001311211133110001010131122203211121130012300021323202202131313220022000112123103130322220300033200201210133221021031321001033013333120030011100211300010130333300313013310131021323320000231132110330011120222302033110321033332033103222200123331012132313030213320033303203311012331122032012212202233312331120230322011201311312100130222311000103321320120323121013103012321300102002133300303032210003301121023311020322311303121321210133020012303000312233132000030232312012102220203303200101112032312202203212130330221332202010300330333312030021030301211131020003302101010033001333301231100203113322213132203223113211323131102100110020332022300123122201322300101320213122101030211211333130100123113202131112033100123002132233010210023211203212123330313110003220120111023302012023100311201113202223302222130130322100003223223223001001003203220100010113000113120301320330103112222100212323103130012322322312323222200123301212230231200331331003022232010202220121101011133333232100111213021233002133310012021323021302233200102123113232031301231210313110301311303022333222312220223211013201320022102220003332303021333033010111000121020102330020303221031320210310113201201331323102233303303111332233213323132002323022233111331301100010100001020023003320012001132330013220032302313020210032310321220022123111223100320211213311302331303321323123130211111203311103311122102112232021332302111331113333130012322203021333032133132133100203021333103131110300123200013000000033323012212201110321210121000300210312020001023022111010110201021213023031221010100100110001010302111330112010332232030331132032031221212110001010332123013012223211331330231020000100102100232120233200222310001222311120200310031303210311110001010231230030103010033110113031002323100103210100032023323320303020032013233212201231013021211311010010023023033101220313030222010221212120002022113331220210113230232110310222331031301121012133021132330100100000123302021230332111323123210303301330303133222320121113310210201110321312100131230022233011123213032223331022000030203020110023001001001021030102300203211123232103010200201330132121032303000300233201322310030312302301131330200303030320200132023012023213303001031031011011000101012000032113133023110231001220012130120310030322111112200122312330201310301213211011222111233120013022300123003011332110121122130100002200023023103010001011021222232322000023003212132031203110001010212201103312321122311302103101130201323221031232010122101012302103011300232112311101110221200213213011331123031310102121211201312230320120011322201111200230232010210231220130322203322113013321032312322312123122313222231220102201302010313012212010200113223032022010021233130121130330131220002220113232202213301023311210122020102202221330303002112333322022033010302220133110010001011322022210012312000010001011303303001130013110011010203022323302023213022010211101211213312000010011332103322230232313333212303111133112013300122230010330321232110220300301001001233311101031033220313201000010013010032100032021021121332101230220333201101220130033320303103120310112010320012123321033110320232230022123030220220122003312031133032222100230030110113001110320213333030032010001011212030312002333321310010223210100123131330223200022001220101301123013012210322232212233312332001000102222113023133231121121230223030203111001220132133033311202311303211312230000102320220100122021011100012032211011013210301013301001100010100100212003023213033001331102320002220321230200323012212121320130211321120030030123021111130221131100201003120321310032232010332331221312210022201202321000321002102010321311103302330120001232123031212232030113213013300212130312311312222223311322110022133233300112301332030032021130130212211033121321331301121202322222230031223010303221022020201132332023211010111003200202113131101130311212132313202301121313303233120102122130012312000021222331333203103133323223220031230002120233013101110002213001313020213002332103232320133110220130010322311022100201220203320113322030232233202323210200131323333201301212112100120311321030111003201111313130130122311201113033302231030223030021310111320122310003210023212013111011200110331220232020123221000010012030121331333133332101130103300321112111202122031223311230003322330221121003332120203133033233332231023020230000100113113013312323321212222222301101200001232021002232131233302211321331103000101200030000100113330212213233031131010201003221111131300331300033011033221222312230303310211132300213000100100022223000120200311220013013212203313231020202100323010321210031211003122101201110022011213323210012220022330020303310322012300032023100021333221122333112330333313310002233122310211233232112032310232023232111330012312000010010232010313100020131223202221112123112321323022031113323233021102300211331101012030300201210313133220300323001122211300121103321231001000313022223223330032331202211121333121211331311333101130300313201321030131312330101232031111033133112303303100301122033133021212122021011012320202221033301312002113000230130320233101101100010100000100113102013312222102002111311330201112003131130203102122321211300001001332013210123231330200021001213233200111231212013332013202003113133122130012022313000102131111032201213031311221013220203301000230302010012320220323121223310211223302132130221311332013320020031311332213012302311300301033100023323000213133013102202002201011123213023230232300003022033133000102020223101120133231202130132333031032021101122033323020211101113023230032113110000021303200101002131022120003002332221102030113301213131220312211203121020120102320120203001102010032223030010303221321321232132221332003212222201201320111011100302213203222033303010001011123102122333223103300031203201203030230312213333030010303210321013010333031012231202132112013011011031310202232223232020213031013122213103320312323130212302122212210021021221122222212321323231121030103003312211223110023221132112331331100002003220213310210000100100203031301132230132302231120300123200003200212320030021331123213011122231023202013102123231202211111331202120121203333311220200033121203330321230310130110300012310300121031331101000332130111110311230020302013013123133020001201211011120311331031221030220212221111311020201011100021320330332230323010221020100220213111023002212031013102221330021002220033101321213113221311202111113023210101202323222121112203101110001303020101110003302101300032010230321320112123211221131122023001020213031232312203323331031100010100321312132331022030011320321132130120122323010201211033211021103101230021101200233013332310232013022320103300323200103102101100010100100033033022321002302303323010000302111311333303111101331030021113112312330122323132000022103120100010110123310220100010110100122233022222322032330213313201321120021013120102132130120123203211102031331001230122021333310232102302232020032212010212033031103021002132212101222200320110101230010300312000210100100333013112301213011212311330233213331213121110011011232101000101120032101220123213101200001001000010010022103012302003110320013331111321120103000300122031202110011000101013122231111311122121130001100110113123202213000332113330312002020012121021101322002230100212002130303131100230010330322310002032123312000131320203303130113030230101203030100100120311232113222301102120110223111302303303211123213111321300211333030312302200012002033213130320130320322110232131211011312312131101213013032232303123311021130310303033231320002332121320101120011020203320120011310312310000022322020131230231000010011122011200131202010212313130202000310203202022030201100123231332112311222332332321310303023131033010301231112111230000010013202303003031011100010103313200031031023122203233303032311100332110233010332010010312030031000100010113231023131011222230202003122221200020133220202222012310030110221310103223012010100222233332031231211313101100230321122311211300111213323212203011000101030103101101310001000221130210200121302223212330021002233312210003210220102202001210311132031100321200000100123221022200002012220020330310303031120230310233332011230100310001300303333323102322322130113223202033331313111123333233310313032011100010100202211102013302320100010110213231230330310120003330100123220302111010110330211203213011333221102032212013302121203313102122230313301213131131002131101220132322223201001103202101100112033101101000103012322113112333321311103330301111010202330313021010321013002102302113210033011220133302110213213032123212131010200233312001230231300203012121231130312332310322222103300311333012133320000230200211230231230300123003210333211013030220312332113332222222000001121230212231332301022320220210101002131000232232210100010111322122231330001013120222202003002300101323000112223320121010032231222310020231131230010220021010032300231232311000320113101230122123001222003113110021031323202321020303113210323230200322123213223022111223032031010010023001030133302333103100221322001321323323030013123231300313000012010020001023133000111310013302103102231230120121303103001200301022033331231013003011123002232110131220333323122003212303313303013122100011312013010230100100003021120113101223022330220020103020313301301102330112121233110123301320000100122311222111001220211321302323321010310033221133311212002030031000120220323110010001011002302023313200213231031003212222113032231312033000010012011003230111101110001022103023332001032201030102102102232312000333112201303322312013222110312210101102222121011132323300010123102102203222102323320010200021220221132012201100212030333011120130200311121331323332210000100123311021010320222021031302211013330013110012303113312200203010010000100010110100010113101212031200233312010123200023201123301323023231321032131332111203301230320213320032321002322210223030131101222000110003010001011321122310131313130201133230311120123000213122322302232131030022300120313232023303030131312120310011310212231113331131100010102131112310301010111000221101030023102000311132131012002320332233230321013221002302302131113102002000233300333202120223011012310022030222202220122131013121223310010010032311000101010300010332322101233013200010322222212100232310103212000123013030013121211311113123023133301032021201311223313200222210222031000010010223302312121131000010323130203033213301013221023233012022321110113301122213123011101310032213213132101000101123233333111320002011130110211233211022330233130123103200201321021021311012330123301003202112221022323201023100100000321113210002212313000311111322333211301000101132302210121010332222022002023013030210331221120331031121033233020231231310200211201031100113202232213021022333001123323030210130200332233010010010303033233120131331101100322312330123003112220221032323010010022023221212213133202300323021323103003102120031112011133331120033013111123132013210121322123203001211031012220220031030000102122213033222102220321132011311020221332111210112322100013202112222000010103010322030203303113133220322330303022332301302000002100332333200123110021133331122023210002212133331002301303001113200301001302333100010033013230230101201230033332211203332001003222301310201023221312302020332130000133132010002221321131100232020233003231320112100202221132230021122101310322222232230002113033201033311220202321032101230132321303200123321230010002231021002122023231012020310011003132310230223131111303121230133320331230233201101000101131300100010110133122233033231123223102302200230212013220313113130111302103130133102203123131100213003011201233023011222020003133323302212103312210103000011132032012323120000022102032331200123310321220331310222011311020101100102212133112203221202112133231331203023321033103132312100031322301212001132033020310300032313102222131103301303321100120033322032310332212133101110032020132022233010332232221220033013211000320233230133331122103201023220322313233220130312102202100103210223223023113331011223300010231222003012302212212223022210102112331303333331012103032133121300010322230311330020110110031111202031331121230230110001030020331110001010310100100302120010232232101233012213111000302020210233210222023023010111000321330312012310111100320233021110201000101120100022213233220332112233320001122210113100032321332230302311213112220012331013312210323303333032223203100132000000030131102311202033322002331100310232022112111320300003300211033330210320232002111130132022211011230132002221213023012001031302301313212211133210221022131102310021123230323300211213112211221212301300300123100223013330010000032220212013220320113002333131330010312012333222333013313012200321302211211233300001001232222310010010112023121323121223111003111131113322133312130133322120212333313110123132320030233210102201111230101302020020013022231100030310111000030033233300231331202032221002321322002012013132022202131200123023213132301321220300312211103031133033211203011330033101002320020113013010310310001210331002203213123201200301231030023022033021311322321021320202311011200022333100310310212200000121002120201131302012122131011221110331203112103312010000002202102101021023013231222322132210230312021101123132302332203200133210001322030201133002111130330202310223212321021023010010330212033332212031313112003120102313203133232012300332131131332320111221120011033303133112222301020001232021131122121013313323020303031311120211032333031301202200033112003130210131211032321203012313011000021132232311321310122323111003300031003121321110301113310103322211231321212132330223022011210103201033233212022212012320123303111203213223003330312230123312302310110221132012212100110222023111000302213101220030233132132010213223001110233311000301231002303311303303103222133211031133020131220210211203111221100220030313213231211310203211211311310321232332203121112110133221122211010200011233312320311202321121213330321112031301222010131122123310201330001223103211203332321210031202110023023203003202130230100321221222100110223000312003033331301112021233010311130230000100122321302310103000130313023220122201300131013303220111213213311012002310300111300303331221300202231320030233112322102212122321322122233022100320102300001111033132323033011231131222133000102030003302100032232112303120301321202010312231211323010011020110331031131232202330102100311312022301200011330002123133212311110001010013310020331002122133012313332312331121011303113301210123203031332302003322233032323111003020122111211130010001011330011113012321011232111031321133000010001011012232120201121203330210332322022131303100123032103231322002303010030103123010010020230100222030231311130010110233111301313002233001110013220231120010001011320120311300301111011322303113311312302302300300122023220033120201332001010033233313030203113333120002222200012313232033011032001201113012201230000231310032213211001111112312210101021202121012200123312022032011210111223132013031330331333222323012033011222113233220113323320212220210000123231130030121203112310302123230202113220001300323112003222001233123022013311322320110002001121131311220033330301130023132000113221012012322313210131001101310020023320113222211301200100010112233220322001231010012133012330213001332233000212233330110103032332311322031211130030332230223000010013132023331323330023303032220020113333020311102100212211312110320032113321210331113223032233223330003113013331332101232032023333231013012000210303123013332002002132303111131312102130033101113330100100300301323320302331112033212221010311312321323123122322002220303101000101123222220122002130010022033323330231032001133002112033230100110020033301101023030222313022332220222103013333320311330203123232230313100300332131301303201322022311030321212201102330120120331111310111000101212223133222123330100100000333330030303132103203301000101110322232101133233322121220332312001233023213222022313032103033011212202033203021130310123331032202200003233122321011100001010202223230000001001000023331233030221322100230210021311232010222230303333323022013031020302033131022021213031011100032032003001321200001223332231120203221302302313022012032012021013301212301303013103030103303131030210100020321212013100332210001202212120103122011222230210332231200202030311332321221213123201232022132311022321123130202332120011132103222130000301031321202301303231102132332022030003201322000312010001011110111000110100010110103322311020212202322301301221023200001212231113202201013233010111132221011322313003002330133121023321301123013323310232002231121213030011002021121333132300030120312212122311220332012200201303301100321200111133130203330232330330301111230212313301231032023120211231211002112121130100112101030003131131310233230102320012313230132330322131001000312130312321030231110213101112312313202132303001131021200131230121103330130100100110001010103102211321023101220023021313223213032231223310220221300110233201202221131230321132323100003230311330033103113010112313302232320230032233223023003211231232232211010022333200103100202020020203111032202033013110003122300022121210111203313000233033113133232100013202222110012022223223233222202000233302313223212110033133100313223103202303132120103102110031222200321012120323211221120132320230110331231233113103023221232321223002332213103220100102013200103110311102332103300221311130010111000101013020012202010300201002322210000312232303100122032111331013100200022132222002130130133130122313022130100302130200322022131330210311023023222130030233310312003213101212111132201320003322101201200220030131102222312302102022223001013233202122321301001332000202032323201201211230212101032023220301121213113223302013110310010100222000010012121100220033120302030313000222213330023331030113122320201332302111110132223032130230321313322312332210122000130030103101220012122101211011320100302313323112023123320121223012030330313303031130033331110111222121213303201001232331003013001121213310320123203013330322100200111323003321301301030102130213133333003232332311200333101030000110223330301011221312300123000302112102322002110113231000301311330221333103200311212131111303031133011120133011010223031213210123110213331213132110313233022233021322322222222222023010010200021131330002222220022003032333023113032033020332130012122231033000232231022203321231313121230002032231323223301302023001110221312302301001000110123023211031120023020312011133011202230100100003132203300123102232202001300020110001010033322032323221211111103122303321302110001010331233313130031330033311120011102200021301103222313013212201121321112303100001001100130020131122221030120133330121121000130230101123001203233000322232312332130030230030320332203023121031131021111103132211120120113333301113332003222030203310113031013021120223230332031031102311300312123303203121301312001103232132310010300203201100313030032203230120201022032002330122311202201201031132230210313330231203012200213210012012120111133012320113031010033221122321113322233120311222130233223102232122321300332230002221130223013100201223310123323010020201211012023101323222030230110301003231020322132002232222032113132212221220122121223330113101020013113221202112322122021033003030132011232310221233031303113001210133030313100023101123212003333200123303123113021233132312023223330213133132110131012011321120300223201000233000001001311232110333231330130302133301012012320030221311101231011100012202001332110300211112100223330213010201100010103113303321000010000100100301211132312013210001210111130003311111211221313320001102312312330222013023033031313332233203013333231223100212031333223010232020103103022120211120221312111013301232100323011200001200331323130200122011210333032321211323112022323220321132322020030031321002011210321212332000331120130002332020011313302330323312012200313310120320302030103011113101230033232310002023001011023000030221120200313220013012311222130000220030303131322232303131300020213312310300122023002200200111200112231121320322333122223230222301011301122003322332022303301101100322001300001001211013120331210000010010311233110011232033033330323330112300120002230022003212311312301110001112230100300123100210203010332003010010212231302000101231033101102012300301312231312121313321022112111131313323101023020213301001001031021313233223332110022002202021331321110313330221033310002230322320021321122330001202201130102222303120123133222300223332200331002000102220113321311020221011002122120001310310020110100100101131200311231033103021011202303331223210311100332033332122131031313020023133100020231120130310202231021012320001312323102010303323130012132033121221123223000232231031322112232120211232331033233120320132300020221310230012100130303011331013222203020133002311313223022221220010133221222020121321000003202323022110123030111103212122320101100122022202113003000013211203011013321011100010000200221123323110221021300211031321302100001001322332112001221332003233300100010112233322221100013330203112130112000223212112130133102230130132121211331100331231230310110022032210013332000131312023131122103122331100222323312210330101103202033101000333311132311310123231000010222230232021331320233330203130100010112130031111001123111222110213010011112103012313333011023130101101000101111100010102130202321010010021332101202103032223103222310320030303321201000101110332011132002232032212321102333231130132320322101000022133121221223210223011200120203012111133131123211031112133311330010022230312130011332323301103220301001001232202223001321012100001001330212123113210022021121010103123200101002310000330021332120011222030313310010013100232233303310033023132211223331212211000101000133002111023332321021230110132102233232020003212322133310332013312132011200131000200331201133013322030231120023012112332130030323112222220300232011212301233000010011122120220012021220132322012113023331120131311130132323212131133110310022202303012010010002023033231330203221131003101300303211320100221103131320000321232022010320302301221312321300011322132212123213323002230220332012231312230322102210023211333000032211010331211021320103320130230200120102312002312121133310020301333010103023133230011102031333133221322020021012020111320310210033010211111303030030301312113221001333323200221022333220313210223012033030111212312221121133211011320322210221030231001211022123111201030023233211322123232103011130202312310230123001220212331213011111333100001001130333330321231102030012200233210111000003102003122302223003211132233312110320020123322131333001313102133130000100123031013202012000101030213221333131000102220320110201200301312310120021231131000323322203203320112103121301031201000101111001023003022322200122311233122113310300031003333121313220320022321220311013000230030301003200000120010001011203010323000011232111313313300011100301303032131210030031211211301121233110100222132130221320133333012020202110213113031123023231120010030013112310312123113223200030101312321121130311002102231030221323332222011121213003113120003320032321323122220003310011000101033111000101033210312223222020210311010031212011111000101010103111013312000333230113203312110211030003113202103313130222131202230000010112002012332030202310012333313110001130200112123303021323110001010303201313211210201303031123030311021310011100300021201030101020021120331313122021133200232012221311120133020333322110210221030001313020020111301313222202320102223132300231100021211000323030312022103312002200132032013211020302332303123033213223200133110311032333210103220020001320200113331212333101310022103303310030102221003211213132331032232231010220100320100320110102123033031201333221202230330011130211121323231122223013312112012311100100121113220310131012230113010001011001230213122003303011000101012200120213331001000101122100200023010020301210212033323100313301213210322033311233002130020323221230113131303333333223232130332320212111221211201313123230022311120002113330312112131123121021202032103200111222012231300232211231021301023321013002130310232031303003232202111002100210120123211313122331102230322312002332023011020002103013233231020203023013220031010220032101230020032102010211010203331202331322121210130232322023231100333033031230220322313113031303323300130032313302011300111212030312301113213223200000223221202323302313322312230222112023131213123231003030111000101002001310212311120032031331223123211000103000210211213132122212023312332213203300000100132233201001001032002210300003001331121132122033111203211111003232112000131212003111122323202321033233110100100023100030113200302110133232211121130330303332020200301203213202002330012322323300303230221232010211030003123201121231022231033322331013130133323330331333303231000231001230011012222002300121011322321030023300303130003212312033122223200000210332203320102111333010023023212032311103011330223233202022113213020322013011120103202030320000010012003032110201311220011331300123310012022132130232130321120312301203311323300231322132030022311120211011222030320300211310003203223022110333031013020113000312210133000111220122003131332022101000121221330111111100113020310132201100120200102003302221010100100220330313211003300111220113133310100221213211101132033021103210330213301300122113103200321202121321103103330120123302010012323101110002201001000011020220100103222220011220101111223211213213312211302212100322023231123013211000222113101110000313002123303233222000123201132112203103102323230230100320323303013300211001020330012123120323212030212130212222022231003300210011020103201333023100220333132230332300223013010132200130222112323122303110013222000132220332003200322303023131020121321332123001133110233330223310132012202333122302133122302230301131010000101033022200222131111332121322301121010010001123020022322201213113001310322221000320100213222120003231321221110113301222200301331110302013003222102011322130122202132202001332233230202332120331101110001001203131103212333301310310100102300131123210202202231111123332032120302113303010120003311210213211023102321202103122231020332333122100222003231202031130212113321210110003210213213201133010110011002120011223210201001000330211132312023213023032012030100010113323112023130320033001201220220131302221222132210220130012221221320300312002332300123203102110033111111223312231000300301233301333230302231122030030121322030031202021200310130021302133331021003102201200033321122013033011310322010330310330230330323311232213332311330332111001312100132133133122011230021222331200313012313303111021023203100103001232110233012000100112210133020032331101001100201232011310100100031331222203233101322301100002020332201301121333033013110032332002101102332301001201022211012013132030220123123200302010111000101000101121033210103013311032111221232101231033300333022032033010320211313010333212121230112322211221312322133212221310201313303101222213030323133002100112000332311130312030001132310123023233310332031023031310012312201003000200002301301012323021021003313310210012322003320113231012021110321213210211012102023020013322301011100032103030001312233212022331123231023012220131000221331323220210122023032022200001001333330320331121033001120223130010321320332103132101332211201112022313302133310013223023333020120012103323000023222323000011122113321010010032003210131110033323022013030120000210032322231031032122133230130301301020301311302131110113203333313101001003231210201032100011020022303300231333231222022303020110020032111231213312222030003103311111233332210202003130101022130132212303211331230012132122112123123321221100110212010222001320202003003103133002321100010100030023103223320300101013220010210121100212331003031032200030030001000332310200011012223020223321102230212313320110131102122223002112202202333200221212220310103230302211000123010032111022022012133030212311320221331012102112111322122031221012002211121101233212023323210012010312021200313022021212131322202201030323100321202211210332223202320200032303011032001330000103020210111111101323030231112031113011312011032033001331020022103230221302223222112031332131131212333130223330033101231103020311110210333333323123223203320322133001310033202223000021303320132022133221023021130032230010101000203131112103302303003120001320303100001001023321202222021130021103312320303303003311020112123131211111110311001133211232032011030022000213200223213320110001010133133113302113211201013322110203310132321002101000013120223033011211110133200121201110001010030013111013101020210000010322230231113033012311210311232110031311020303311212321310111202120121113002221000210322232330023123112313120100010113213300001001303312300231010130033312112110001010230233122012300112223320231112213303221322011230002312333103201301331200211220300223301031011200223003210301212211110321213131320022312002312200020300210311011113011020211201312020210211231032313220202221130121001300121223213032120221323022212312121312030322212303200202031233213011110202212130130000123223203033023313213301100101110000131022321010331030332131103202131121221112110001010001133121333200033003033331222221031013000333321332132120210111000311332132212021122121233032111021313302211310122303201231230010323120010102222121003103220012331202021132230231030301212220201001001311032121001103201301230302311200223121211103111203301012321301320012130331010001011211200332233001010001011030032033133102312030032300123221032230303033013312103221100020202133013013220233132223221200012130122102002011310102213122033331123303023333230202312302301020023223201021323311021122110113131210010221110021021321031211313000233010133030213133302010001011000120331211032100232121021111130120112003300231210331231230100100012220331002213220123212311011202000101110002000031012032031131320203311111201133003201020310222200010232012131312101312020100100220320030003030131122031013313212212213201202030321130112310020102010312213120003031132102002010331123022010132303031110301212220133020231132031232213202001012100132303000331210132021201322111201330023330201100032201232032021211332120021003003203222012301212011230212113113322212332303013130311010222210231003120211003232321322103210102130210332313310302022320030001110012131331113201000220332232221022200021000320230332223202220110101212221021333121032002022103313331111030231233230120300111203310333101110001313200023230033100002333110123003331032223101221310323232022122013202031132113312332132222202120133022312012002131312312020120000333011112201101332123010010021321100331101010323002223211010303011133322102132332333103312011312332103020220001230210021113333101213110030223123101202023311012102030113323012022003021211213032213120303311301022331203300331110331331222100121320101313003033031311122122203021011130300233122021313320100110201010020221122301301202010003211013131202010330103120022010022001003012332211231022233333223313203211002120101312011322302111303012212300201031002101011100022201010010020100010111102132032201221033020031121012223130100032222223200111102320322132010232320132300123113213220320031300233032300200202213223321201000101131232223322110210021101130230020213223000232102200232332221011112320300131122332103131121223320100222310330111123322221122022210313212001113131032223220023031033122203231312023033202023031033010110103322210002010310332123101032001200122101222332312031310202033300000100122322110032320013131202230321120122210111000213321330323012222303333010113203120323012112112010001011301133233300103022230123203031022020301211223201120333232220110121320102021133332023003033233102202222123102211132030320300301101033033200130313300022001130310111000303003330001000010012310122231132221011102022313010100010110023321012131301021333303031312312111330110001010010012220011202100213323030211001000101123313322010122221131232121221113112003312332101120033313303103201000033122222330222123112223021103302301012021330133300302102230301000202211221220101122333221032101232011112133012030311312200302300302311322122331013233221131211011210233032332201323013030103121133110132220031302120333133112313103321332101103131032113221301203032213001012211121011010010001002222230321100123313031012033223331212223121303121320322133112321020000232000123331110111000220211113130223031211001100202133100200211001300210331013132310323010223012310323112003300303003023110000100110301312313320111021103100001110203303123331302200223132211001333002131130031013030220032223103122203230103303121122332022213302201121221033113103210123022221223121223313022213000232323003221222010300312013101020021002230221113333332312232133201211233232332001333220233210323001221001303013130100000321030322030213320231000012332333222112011113122333001110330333101330311220133100320303122010203231330200301111223003220102022301013000333110122222300321223202010212331023301023311000010012313200200311332021210111233131021213231300131312320310010000010203031111013003221210320103002023312321122101233233322100310132223032231131320321013121301012210200211000101033022132021223130212333220012103210333231100010001011021011002020103102130210313320120201232230300121203230112112233120123223120222201033011133323302002132311030231330100201210230031110203033121001233323200001101223122001232012300003310230012333233322203322012230222233230102333220322312300320222112333221303211201231102121313123221320133210123011122111121112110103320031300012332001020223331032223220112301113203031331320202033113311110001010323102002000312230323032131232210223201222013010203201230011110112221123233023121330113323223012010011322102112311123003012100112223133301310022103210000310021033331131322220220002123203020101320031100010310022001022300001001233233133000230022313010331223120220232112013000010010110320131303103130021103330210302321000322230110101033211100122321300221311201320222302022021001313211202010122320200020300031111013033012211310003323210003112123113201013000311033221200312332003133210311133132133122222021311110001010102110011200022221100331203233012211301031033101211131230010130322200221010311221203030311010001011320233212101322322000201213233102100331133010331222013210112310123130210133002312113133222300121232112110131130032002012111013123130211312220313330013333201201033211110330330330132123203300131033001113311100211111133201001000223333211323030210201123033033023030333311312013123301130110011022111230032322012302320222311331331232210111000200000303023221000013300103122312302121130330311211123223003210130103202330002321012022010133000333023331330322120312031130123333111000301013200010012332223213121300230031021300000011212113331223103003110033230100012000122232331103331303013330022200201212030103322011301001202130320233000103332332021210333211000100121230330011122331022300230011002122102012211331022000002232123233203203123101013000230122120110211201131233300233112233133221301132021030221130131023133200020031130312130332103000112011031103032132012020313103210122223310321321122231333203030311212121111313122330303310113201010122221220122031031023323232230011313002023213002232220021123131311200001000010011110330031300001322133202120131102010321022202311330331311131102022132211211303021121032121110313003003101013110312030032331230212013232202212112110111000010021233102010133312133232323111313322000233132122030130322102101230021100010101300311212310101312002111230013132301003222030230321010012001010200333001232101113200333103010332123033033333100100010113000213311111331123013213001332132101213011310322301010010012332210321211131112313100220233003303302110102301301220200133310333110001010203130123130320010112102102122120032331023002002200303010111000301123213010232211032200330201111013102300131202101010010032311320212233201030230100322110132002310020122332023032311012030221101302021130100100023002201202030123013011212310102323012321002303223302201321021220131203033210230312123321212301321012201130322302221222133231132032012200223010200100100121201112032333330303333220312010313202011130333333023312010333100332201200321030230330232302330203330100010113220302133312102012332312131122033011000101030021323323322010021130111310223312000312010230031003021331333200101011322300003313310012101333120022101030323210001231032121211231110113011221322123222023230103100123133030013130320133121322212322320023021332000000100133301303020000323010222200223120011233301121203312211320102203300123000222121021003310203120111130012322320032123013310003122123312011000310102102310212231210311232300321002210313033011301000101110111223111201003220010333321130110111000122011222103132000010110302132201002201023020131000010011213303212103320200133031113311233121201010010020121333122133032200023232320132330201230113301303233202201300221111132300203122222200100100313022010322032203003110020201111211233132323023103322122120321012120012112312300102303130230300010010013331030201311030123323232031201322032233100012322000111320133222122013222000120301010010033031210030023320132020221102002221302311203201320322013030013112322312131121011323010232332000231101110000222302123131030011223321023012311013202200303001102202013112110103310312110113333311120332311001133333130322030103220223132000311211130110331300000100112221103113132202022122010223232030203132010210033021021303101013222003011322302123332111231302313311202301113023311013322220100100322332001133230130020132010110001010120022133120112103302213321131233131003122003310130330031303032131120203000031201232322321123102201330220230131322021010131000002031033020311011100033213003133023111033123322111032113032312022212231122100233130313123033203321310123200200020000321223332311020121320322000321231230033123302002310223323130000323131020010000001001330213013130020222022012002303003232333333301221231111230313211330320230001301000101131110111212311100101020023132110201230320133202323203130303131310300100010111221003323330233010100213222030113201131201001310030221302233112012032331002030213131000132320032100022203021020123303211120033123211303100002033211320201121001323011212333322010100310111000122110001010010000200211133002330213223003032231100010103020230210122320023121313112233102021113120233031301000101133323003232222312122111210031202331132032013032133312102332001222311102311311033322011232210032302112111020133330330001103002313322232000232322002023222210303111111102031123320210010010013103232313210011200011302010312201033333331213202112212301313332100012023113220111301201031300212212321033321302021311010010032131132220220013122231102022013102132330323220010120031203212303020013111321123203003112203202023110231221211133102320302231211002023231100320132023231101112002331131202230132001001222002011000101000100010111112230112102210231010101122111031102312003112323320003332113130203211130030111320200120213313113312122230320130301300100010113231002012312310213022232212231200302313201203000102103132212233100030131322212220130012310322022111113201000001001211320210211233132121203013110000000302210323010230030302012031013122003020031100002031221111213321000111003120300123231123010313112003230300321202212001311002012012121110001301301000101110231031231010130102332000010112101032103212012100010212330231320322312012212210202131012333303031313201021202333202100310230302013212020010301221011001322210231232010102202030110112022330300232302203110001010322300200221111311033132002131111000131010201220330120301330223101121011131111031132303110113200223032012223330213031312021323030231332222200231323123231000002233131110023231000103230102120122101110310230003021013312100122021203023333233011000101013101312012023020013111231232212223102200213101002020100330000122113130022022100002003232102013222001213321310111000313202221301133231021202133320011321101231100212032320220332022313222220130321212313030333032010212213223100302013132003301223330123121203300231021001301002101000101122022331301121313201023030233100300001001003013103200022121303031333303232332101332123203032100032132023012130110331113000132000020212122221003020031002222332022133030301202011001302120311120202220133232101002221022121313000312002310330212113020002122311101310022131010211012100210213302303121323211123033202130333022130312213301023113321212022233301133120210100010110200213323230212023021032021033122011313313303131103323121000010010102210132113203323212333311031221212301121011023111323032010112333111333301313222220100010112233122133021012030103132022311032123312303202123002130211211332101200001001101011100012220020311021200012022123030302132312023120233302222022233232201112211221220230313320111003220001023113131100010103210113003222332130222222002002023122330321130030033311321110003112111221312323212201013012123101030303033010111013123301221323120100100111020013100113230232121310120131010220200310322100033131100223300211202012123232313021031023131320100010120100010110301023002213220102101010030203111300323203121223112213131003123112202100100100300222231222223000012102230131223112023131213230202013131110213103131331013122113233102222330201110110221232303031001232231320320130030101223222301012200313010012303232032013010210213023331030001010302221100322130012100312112102310110211003102122013222123011332010032311020030123320100010111333302121101221332021210330123121211333300003102302322020212211301032233022322011222320030323310120021022301231300313020012223332321002010023300001332101131133213103122101312002010101000032230221302323302110001010110120321230012313331123033013110012201333223302231020121313013010022102111201101100010100100010110330332012103003210302311221022000001001312232010002013130120332301221131320302301001021231110001210001231013222121221001322310320120132010230312231013222000200232210023033203320202202113202233000002223333030330010313212211223100212212111210123033220223000032022210001012222121313001020132121032120113213013220321100122331200013221320320103230323202121311300023112301000010011310123201103330302221001231022000110001010331220032320322233310100102211000101010330113103232032012221300301223120212312300003201302003330113212302100012233102020111201202310320222133222203323330232122233311322220021111011301101110003011122333003123231212013330020101102300222131112212122300123233202002331200003020231013100220200123202022113210203031303213101022032103030131103323032033013322233010310231333220222110121221023100210201001020213313230123323221203212203301123121131100010103123012111200013022321001102312320102101123110121331121310310100010111012223011330322120233100003001233010020010120233321330301022230120131101322312202123301330013311312101310200120122130012232323002212300120302132330223332221123313220320130300321210211003322000223220121011022000221010130323313130301213132302232102001132120022233032233220312200101103112110001010122223202213321013000311213131221120003123131122113200200030020101310101110201321020133300030001022232302301112233111213310333213030031121311132331332203123312211323101000122231201311022232002030003320301230022132121031333132102013322120001120221123010220023311310311211222310123311010122023011212133332313132231132231131023001330000111303323100001001113103320331212233233132302133312133132233230131110002010330110110221131123302200001001011301122030003223303301330320210113301123102030313001010120210231020020211123223123201111101032022230210121203103322121011302131110222032021231130310033003010322002212322213003212122031020331323220222100122203201103211303321023312021301331223023302213122030223030201323130312332322201221122301023103313333323211303021210323111330020111101112010112023232202222023013020001210313233332220200000100132013020213332113131211032323220211112103020131010032001212033213030012313303222122001223332023012221202110332032020320210133123133022331231003001330000100111323212001123032332203312212101112303203311123012220010313230311123323130003031231112213223222300233010110212200212000110333030133212321210033331331022330123323221000120321000010013203201301231130212102123332002133231212321022231213212013313022033220320331023223312312101010030023211003323320200332222322223132023213233223112223330033001331013033012030313031333110311021323110222312220000223110012022311023301203021210011020010300202230110223002333020333011323222020112101310201013022032212003101031332313101000110030131120231232012302332220132222020033103300101013300301201311111321100300031030221132200002233130321113323200002113012010112121012300100100201300021110100100011130132311313002202032231000311211033301202131213033202301313100320111120020312111333031200100100031313001103020312232113133322033011322332120210333333033011130100100203220301311300203200211003132132032013030121022012330312000010011320110100212313011322010001011030213013302022220102323012000310023013003122023120231310101120023330010030223033021301331130132312033102022020122201000010010120021331023020221132011001232231032200322031303303233212101111222031031230302311111332131030023103000033213312102311303131102132100222100213003033111033313113331010322032333233200210202030232111020330123231122031001310210111001000101110333320221001201003221123110003310302100332320021222110313120313330012100330333233110032201220320112030120000223321200011331321220333013222010111000103213303301302200021011100000111213023331131221100010101110111000300020220302033113023013113212313113200120310112103330102200113122122110222231310200223230130122111210113100220122101111201323132012020030331232212021020301130233102301333100121322200021002122011312003001313013222130002102131023002231112202132132012310012203333000331200232130022101131300123333130302120023321030010000103330310211203111111101202213022313100033113002211021301311300230222112232312220312002103031301031301232030331313122110023231012032130123112102013012020323322200321332133202213021132230301030011322320223322332323012011012120003010211330120001121111103331323120331031220113000202001121023123000333000120020123311032013322322300000001001000210332011213121123110133200332320302032130230110301231111110003323132300002022123020303110130032121331222201000101101323221322130300022111230303101100300011302002313103332113032033113123120203133313202312223133002003012102332201211010332200100322310122001100212110100010113032223010120211130233301210031003203123110123021011301331001320220330321320313130221223111330002110210213233111112313120321223110121231111211231232132231331021033223110003000202312121321301203023330332033213010231322122301110211211103112003211120331013122001132222203130213303230321321301211210013231000033231023000311211011000101031020030302211003202202212213121233310310233301110312112213130103322321023330020313210203310010102022102021132202220133323213331033212021312213020133113121220311311021200231013022233120113300000010011130100322112233101012220021210033322302032323203001330133122321210111000100300323133323033312300102223103203301100010233000202301302122133220012310011020103103112011201313002032000001001203301122213000221110123021130100220101110002103332003221022001312023313213223102223322113311010203230133303120103101211030220100100303003310232223221200000010013322121311122300023031022313032232320001032223102012333121202233230021312001112330210322310000100010112113102203222222210301013001231301211032332333211221330111023110100002012223132300121022201300233233032013021210111201020130331233312011202120013222020131202110331213120023022011011100002332011313302031101300223033213323201233203323330013321103121301111222210020303010011230220233320011121310213321232110013230312312230032203231312102330232203012112213122100210220230331300121303110201221332313211232023302032302222332031213323033233231110212000302300223212201022001232123031010200301311003330010303022211013123322232220100132311020000301333022313200103233003213021211233032310100010113022300001001231302300321212310210011122111032221000312131030223010200300231012313012113333121013010001011122130022201202011330011222112033130223100200320002113123102201101222212231303120221110023232200013000120020300021002223301210101032010131022000023030333301232122013210213203222010010200030013033213001102112010020033130222302332121213231301001002011130302222122331011300321233311200133103022333320222031330230201000101133122003003132333132111212131312003301223113202011130022213113333201322212212202111113111023200101302001100310002201230100223032130222032210221310100012323322000323310022001201132021013313202213131023301021123000110013033113322212021233003310330301220121101322202203001120033001113233000012211000101023333123121201131120300200033023303000232210000203000113001010333113122000013102221321132332202322103110322003232101100010103011020133222300311012000010010020120121022313023233202223001310200222332223220210103021100010100001233011012030031013002223100323332113303323213121120020300331111233121233033333123322211323103122123313300310212002313001202211120231300222031010001011101333020133003331333210120000031022001310230303301011100031101230100100201201031203313302210103212121300123123100222202001021301211211303232322212200111001000101112021103003210333000001001021201001002331003023122033320331023303303333113200022210013131132312110013211000230002103313311011100000233032322212121313330301111133133320130032123020011003100312201131023203021130221123301033011313231102300000311122322201033123321311132233202301213302231102332320030101203213121121231321200111101023302313233002111231210320023323133220111202110033211123133232312102331223333013210033023113132020212311130323323202303123031332030221330322012301313003223210301131313330213121023121023220323332021233132002210213111230212331022122010022013331331011002301002002000130221330321111123233022203133121203001212222033012322033020110310033133313222003020311011202333122101232012011100020230022003233022313323012333323233022331003123311311020332123000231310201310001012300100101222230132302001212222122212210110221211302203320130331231113001300220202130030121303133223231020120133012030010332021121110232010230321013022213202122230230203132030101122021323110111000012322100012033023311302102133220321302123311301211121223323031202003310321100132112203201100210120312212303021133102300220011002102201212230200130123031301103303312203200123323301103130031220310033003331132312032322103313100120221110233011133232321222310020111300100220010010003111131333322112313333033030033331311130001302033013131110023221020110330221103223233120301013010012000332301012002100100220312103103130122100231010010002202101303323030323301130033202103312112131203112102210222130030202003232112211200122223030010120331331131222011000101011102330301021123310322200330222310021123101132210021203100112310211003233110233001110303212200312312331010000130003323120021221012120032232120213331011300213210033012112033210011010001021203112112112222032210233200203030320030221210111232230132321210313033101223331233333030101110002222020021231113010230210123021100301033223221030101103113000210122023303131200301322222120333010320130100123200100333230033212331112011012102123311232332123221220312110130200302231000010010312323301231010010203222002121321020323332323200103121000300211012011223200001001103032310120001033211311010010010000013023303210311000121230012000100302231100021210111122133000101212233202301123011101322321212331130202311111101202200133200021031102232320222201031131213133000033312333020333200001001312200123213123103030013330013203303333333333313001001002001113333331133110103000130220103100131003201123233302100111303302133310032302020232301113101110002030330012013130112221332023013012112111221230130322102231130131032110030002000112033103202110001010132131223331223013303313112011131222332222203022100033103030012332222221023301003201323210120023000202011120001301001232202203121021303021101022120101300201110332111011301223022111330012122102030012001112331103232212303203123103001110333030230032011013011010310033101302321022021322222102030100010112210002312222122032121313120223203221322001011100013220122031003221302201102323001031023201202311221030320302112101131031221102010110331030123131213310311300123321022323022301310103012322202312323111331111033312112312323122220012333302100332013210100100322200333002310223332013003302133032012332011003301113332201330120211312330021230030121131312322123130210100100232022201231313213130230000023232021213110320232101231133210203112323132321003122201001200001223203300133023111220103001022020100010113003112313100013113112120222210123030010030033310121200233030111301100010101320200203221202113020033020230230121330303001320022020122323201000101110132000121230323110133201020013202332302311100010101011322223211330001320121312131012101110000223220020301011100010111000101232220302312032111232122220111002222231221332210223012331322230222120201103101120230000120201020103132022222032031130132303013021013323132223133202322212001230321133000110123032231100203020131123312232100010111000232203022313303033103220303313110110203211312232103232300311100330232232020331102131013003103002312331102002123103101310121012222021230110030302111313011212213011110133223131102033132302230000100111133110101021313310122203033221202301010010012331301133113112223112233022320310330002333303013330121220122331100330031330100122122110331120013323221202310023210303310223002211223031001000010300111301321201311002200331012230330130232300001001312112232122231321310121003110121121323302013111202321002122131230110120233001001001202111131130200122201212011220312100331131121021320203003330320113120233022133213101301212231031111131013300201230130311111022201032010200013000202301000101102003330113300033110021101231213331220032022131332122113233231112021021131223030230300333111023011311103331031320220100100321022211003100003330311103011333330032002210102223302122103312102231310202033200001202201100010101200001001313303203321000010012333123003111323200203001030021003002310312030111313320213011232112010101220021203333101010001011112202033013333233112120033233313123203211111031303013322033101222210323233031212211233133313220110123003211001102133031333032203121211332230001232133213201132210203201320220103300322311233200311030001021323003321130131020322110332331201033220302113020323330231001320202021011100030010001230223022013002013103333003330123133223222230131321233132020000100220330132202212130112111111230302111121333301303132003031111001202002313300320110222211223022233322132010213031033323133320133222110130123321122230013120003121012301320032123132101033303103012001331223010323032231021001310031233031123211233002122333302201021101102022313230011313313232223212221112322111031323220203121331321132030131133231320123300112131110131011100031030223033133303213120321232010130013232302203211331322321212102303112121130211110011320032311223331010200010010033000100211001302033223300020123320130230102222010110203230331123021301123031011020331331001232103300112333122311202111311001302213101110032201201031003003223133323123001100200211103120300133021311330121210213213121232023002032331201300022312020222012030303232022031131101230022223123111211313010030200131033220211011100001101032203121133221020203111103230313312103101301233202303201112000200113033200113203330102321320233202201313100220121302211303132212100232010010003212001311223313112312130231130232322000211310120001212101302000123122213102000200332033210123023331130021011100001211301000101122220101011010120232203321120000303113321330003310203213301231001012223230233322322003221220311232323030131023101123221011100002223121011302122210203031330012310200333010123132300002232303233222221101332131100310011002122023221220111302330100100331102131102330133301103222033000201231031131230033202000112020213200200201233010212031312311121210132033200003130122320112223312321301203303333311021023022003003331031003122321020000100110230230012322013332032330131022221202110011000101001110211000023200013333203121013102212313303313033213321122303301133101210301111223032220200200111222110120101032023211010111000223220120220131302033313012223022031000001231313112221122322031023221010010031121101122302101023230220330311101212023032232201022113213302101332030003333122232320110220231110031103000001001211201033211103331322032102021313100001001333311331110323100320212102221011100031110003012203100232213221011102203132101011100011111212230222303001301031101302103130113221200023111023300201232300101011100001002023313113110001010021122211033113322031312220231002022332212220112322223212231200131000033221321332101112020131131222012020301000101112011331322130200211011311110301010231332100231031012332302201330023301003002121003203303112002210221030101322330000233030003103100023010010013323110313232321020133123310322320203002103303302121331211031211031221213230100102312000332313301001122201322232030302233330120023223123022211211232220331021202123301220003010102222300233233000302030233112313200021031323113021030123132102210223200320012112003031322022021022300113201131030332301220202010000000330303201003031323222332322312020230301133022233030211021301320233333301110333233110111101310101122130030112130012311332221322110021333323130130000010111203110100100321132123123001230232312223010212011322201123223333211012321300031100102202330031321332003223110233331111221030313013110101322103102010132020233330013301001023013310330202201020100300112011030200131132212030201021110133010132132330000100010023323300211230133020110311310211122331220333331331013112021323022231103102000100100201121211331333003002011332201321021231131111211310320202331321302103113321011110112002232203233100222310322222110303223111202323110222233030313032100300223300032303122333030010132212003033222322010010100031313110123103203131130013023231233030011010301332303121322101110230312232302133302100033032013113212201123230002312101332000333110301013330111200311213123322011022220232301201110201110323023100233330311111301001002213113121322200012113013032010001011220112022313020223100032233131033120122231210012303013110103221312020100100010113233233303203321001102023303001001002301231002203001130203202311112301110311010112212113133000002201332002030201030203303123021233330013103333110301033033211223233020113203230322130330013232132210202223122231013122122123211200332212331001020000010010011222331220200021211332320322212203100303301000101113200120112332202103110323132320322102100012312300131212231123020210333131322113012101110013100103002313120012300000010010223033201021203133102310302230120321210230010122233002312100200223221123221232213032031220322331021021303030130121103103001012001132211222021000022233210112210000203123303031300300222231302010130232113313333021133100020330100301133012012120331120133322303023301022112033311120333100311031103301013020213123203200323011220022101000101103222030200103020010010011201012203110010100010111000010013332022220032320330122323111223013113303331232022011202103333211103121132033331202213312213122001233331101200222101312011033321312203320123331320010001011232032000311132331220132101032023302210323000010100100310202020013122213002220302301232201022100220233123330323122032323102113031003232022211002300133023213202202121201331101310220132322003232122111032132032031220012122112211323112233032100001001122213321023130320130103123100012102320220320013133212011320023121100120221303012302032121321030030313320300112213121220000010011312122230312101302321013102213001022001022112100203013113331021011312012310032303233320000213211000101032010021230200101210132021030213101022001032133213201330212333213321000133131330011100312201233122301132333002311020123020010222132130310211210112303221300123111212213321200131103002212121213130201032121223011220310032330003123303312102230122301121000100100310212221320333023211032132212312001001001013122310200000010010122313311202112222332131002213023023202221313223122001121000323232301223033322332023033200323332021312020010212333320101030200113211223111003022201023101112203021230203321000100010111033223213300030123132221001313030300121221310022220132223032221313123033110031220302123132221032320321322123213130131120033012313103210101112023300323133002230302130123331202111332002001233132123313010313330223200000100030211133332201223010230220031221210212331030002221132112323002001320002112033013000013123112321001233303011112223322003003000010010321202221100030133121012200120101332330012332123321211231301200231000313011112210122031000002023223010121012310012010313113120001130200123133010131221131103222302320023333101110210022222300003321313110201231330121000130323032113221223302203233233310003232211221323121333112031313110110210200113032011202331033301203331113233220201131010212020201000101110102103311101101112111003021311122123330131330032213301323020031221202213233330113223313313000311332323331021210301013322112132210030121100010100332311200310210100100020100100120131102122311102200023013232320013202030112001311232232211331132302010122022003012023201130230022002130312032313322321002121332220012310311200111121013132122222221203010130222310222012202312210310011200213113321030133201333033322310200123000201012300110021212101331221222132100000003023033031003103301001000312013303031221112323322300122121001232301113031133020030331113321330200330022020131300331033323102213202201111201330212322320220100221210300333300011000101022222102211220032230310312210113311132031133032003122330133122231323222320323210320011302310233310302103320130103100221313123222212003112323122203200201022011203130312330210210311031031001133230032201003202113112001032322122323102013312212101202230330102121032221131010301211113300320312200032000030301000002211102132100033203123223013002330301122333003130222332001033203312211223322110031001220202323320012132332122021233133330110111021001333320132132030233031101203303012010132120012220103130202311132231202313132132230210302033131333220123211201123233032010323133203013332302323200100100010333230103113131023003201222210111000232012011112303303101313113200122112101312021330321210021013320210102200001302133303331310112200232000311100110100002333333311003101231002221221110311112311022003203323132233232300103222132020013012302123301311122303310012200010001011213333232110210331001000101111320302113310010322113013110302022103232112210312012301013022311330232322210222310012021320120311232010020010210120201302033133320310110310020021302310110301123033210330101010012002321033221113131320012012033130020333033201231232012332131131220212133202331000230013311201023203213231010000222212023332003010032323232220002030333001212331321320321023220201113001212001013202000130330020210233222101032002010330102221112112122231322323312201311310211233010001011023202311322020023133122131132002132303021331321312123331201233002011000101031213102133331112130312320202321202313330030323333233111231132331113312112221031021323302003333233300101210133310330111001232132121213113121002230133121203010102010010002102332130033101302111013132120200120301330302032111201101223130000330112120002133322301020301023013013130302223310312212300213032323101001002002132011123121021320222332033303111232010312233202310100100320332100123213201321003020021013133031101112221123202002220312111331003303110111133222330010202323102232103032301213233331300200010323332121031321000002313302300301231011222310021000211002020311130301100213213332031333202122313302000000100121203212220312110102133001310323003203333313231200133023123113202023023131231111000122223312212003230301210322110022121210301133303221210101222000332100001001030002101110001220230032101313311022322020323113211322200002110331211013033323332213231002012221322230212103232202223000010012312123113303000010013320311023100110022210020023332111332022223200303233122001230130211321032103212323310023031313123221010321010101022021130012122023003120313002330103302033212203301311203133301230022221012021113113221112233111320101233230113121021132121203333123023032112222132031033123321001320102010001011333020121110333333031122221303103320312130303120301320210212022032033103110201130010301131131332033003230122103033300332213211011100022013011313203301113032133113030033321222230310112022330032102022323300312113330210012222300333322331333210203231122202021033303311301021002333103020231301003131301021001212212100333211131210210032302121031123112331001222300102013133212121231310222113131113010122322231331303231103010110223102012310323231300330123020132312212112232230300011312120333023230322330013323232312020233112233120033333130032231320312131322000031301101003002133133332302133222031010310110122121001003112010200111331122010213220101100011120313030212333312321222230020223112121032331130032123202012132000010102023023230333132012112333112231321132003010132210021230110003231210332013223033311310111000030201333032131332003310321321201122023023011030021032112211233132120310212213202020011132133010121113133223323312122330003321032123031222232001231010220233110130110130220332330021203003322023221223213001030033120301201202113232202233311020132313201232223020210032003212210202103220332012310103320112123322232122330002103312320322130222321022332231003302333103333112010001011203100123001230113213303333313131002221333331322220201330102322113031113303023313201000101113210021202030210301213320120203011002020213003121021321321002301323200312221322102111122210111000102300020133113302033221120001132022011021201013311033302102333103001233300313332001331223233210022021032123013333233023233002013332011130303011033233312101102312001233301332133030111232112012110333033312331321211101321030112332112010120201211111032101033101320031300032333020311232330203001001003232201223332102210301302000112001320101222233023222230210313301212011100022123333301103233031312132300213001213002202113302031131102200313232122230020213232030201120202303102112111112131010222212011020231202221130222120233333313113001233030110321003030213233031213321130333333312303130132333001332031323302013230003311232103210003022111131130020101130110133203131002301321020031231301233010112323103012232233002010001011023023130022113302131322212033302221320322230000222330110222131010021311030133020332010030311112212330233112303123011110021301123000300000001001033123301333300301213000331033023011031333223000332010322312302213232020230300001001200321230122233222232223202203223223133033311313312321201110013203031011311223032003303320212212331230000203021311311102330103010320230332133031233312012131030311122221223332230300130232001220030330123121122310110222201331033332031312320302123012230012322131330331012320322003002130000010010001312120012302211121021133112133002102300300200111301133020121002330231331303223120001031221031202010210201132210001321013032111030100010112212121003220030112311200230210013312130310303231120230300331310330313113001131022221201013023032000202103211102232302203121010010003121120031100202321221121111300100100320023311130122011120222113031223111123013301001002310300123322012102100212322202301121201033310012230130002310012232310203130032321203303311131232030021321100220012100233312032122302123020132120011302322020033301123230322322120220110311312322212023020132213302333102000112000031230020113113103200300221230003100110210011222002221132123102112321330000322030101321312230100100130101000022023120230012201221122133222301103033001130313330222211301211232120211130223330312030112203111322302031012031200110223203013310100100100133212313312120011100013000200103323102310220001230022211101212031112112300333032023201122021210032131020321323310230231131013200111211213331100110311013102012110210203321111300103032223202201221102230223310112231010010030031323210003221112112323010011222330021330103303113312011312110310130131203333302113332113330032033001020311012030000100133111131223010000123203132101332201202130200311131102201023201003210111223122102210103203123131020210321233330021032032233302000310101022323232222020233001010030131123302321100102121133102102130030303301122020101110000321033113112013201030120322010302011001231120332003132312022131210010001011122110130101110003212322113012331203001132312000001001210201101102121202210231011030023013231211011200220113233222322302223212321100010100030303022202003311130020323310120103321320001110001010322011022323031011000122021231010312013303120111102113012301333103201301001203333002232122203110002101210032301100010100021001020200200113111020022301203201201001232320303203012330113010321232022023112310300123012122212201102322202021111331031223131310310021000223031133033132302020110013022203013020211302222103313112010100010113012230320121303322103311001312222120213011202313212303100000100100033301130223120012230122101001003021131233003130103022123101332212013132203000010100222201221030310213021311000003021333020033303230130023303100223032213113023230032323012032123312201033013332333200302203103123311330121313232030303302313001210230010010031233330220120102320322123131222202131330210100210013002110103032221013301323202033131202333333333131100100010110023010010032020113203003003312113220122202133002311102312130110211013200200031100010103220120102312033020110100010112311332121010303211123021032323223022212201223320332303331303012102112302001011203332130222133112021232222003131323003032322110110123220311110312300132033212220020113100233220312133100112301113332321321101110003102312222123203301000101103203303110323012002111023323002312211102121321302132330232102230301103211332102010012200301212002002300221103131221132002221232312121023033013111200311100010101320331211331213011121210001002020301220232002312102120320122331101222331232000233100300111301102232223200003312013110133033030120012120213332230023103112111330201331210332300122223201020021101100100122301130212301223012102312312012323112130102013010110011121311002220002101321220330130201112133310131331023002212212301203012331201100010102310123001323103222302001021320313133010010010322210322032023210313332112011230221102222301213003213303230010212331031231122030312130133130000001133100332200311011122330123110212210203312312030033211303103113123303020100000012213001232121003200202023310101110002112131332203021301312203111333301133012210203333312132110013213201001230132300032223020130200223101110002201300221200333331023103300311220030120113120312120200313130122322131212012201323033001020231022312302103123303330213131003300013123123030330322302133120013313012020331321212021111131021001310223003003201102001302221002300333123010230312310332113232211022102110111312301323320333011113310210210133020112321122103330333020300213001133012221100112003303223013002101110132113033012013030010001232210031222133312131232310123323022223010203220010313011120030000100113321322331103221130002312030031011213313232023221003333313122113122211233211003000321321132033310122031220231211202110133200123131332200010020110001010333101321312300103222311002303220102111131003220313122321120332222102013222031110033001113301121111311322200110000100120330110103302101320102010111000331122301301113020102300033222320010322322120013000301103033330133311010112033201220331133232302121220230321313110021221012233000301000101130331033002303003301313210203232321313021021321311220332032033033332101022222221310223003132131232231023333211311330121121322123300211000010013030300203233230102020003211123130220331222010100100221100010103323032100032013132022313100222000032001002013020211231220223020233210201203010300313232020211223020322303101102303103131302213023323222002130310133023221131332031333321002303121313300323100202112322201212023223010200210130300113203300112031031200313311023110220221313311003123012013312212321132220110122203131123132001230312010120101222212002113112223202020013100330003201301333011310322002033233002111012020333233312010101110003313322222031210223232203132132230020323231012022111111101332103012130110101312310111000023311013110221111310233222232000123202022122001230223012102022311030101103231332311202333203211301010001011112012002300331133231133112303220231200233311000101003210323123211121323001302031033023123323321313202001000101020203121323130003132110213010131203231311203003220320300330000003010310101330321232122113003300133220100331033011311332222022100203110100010111002322021213123310012310120010000100122321222022221022030102212203113301031233300013201020231320010001011023013232030011230232131012200203033113230210331311223303310200000223132011332122303213113323222110312333332133012202120231231301311202223023033233302133113213003212002030003333133202023120303130131330310211211001210123200320232200203133320122003021323132000311220322000221132310303133100313302033333120103232302010100030333032332033021101312020311001233000123023201000101132012103102330301033003313300201223202031213010130021101113213200323033311133232010102000010303003212003230310103211103203130123200123323022011231110132010231200102321122101022321012333301331023222112112001032201201211012322221203331331111213333231132122033313301301123012021133202121320100100301231033203111232230001120000010021011203113102310330220323130232031031230120021001000101101302202000212203003230020311113201032010121222221003023203021121332120322031032003023323212323203223303013112322001021111231330123031233030133112011032303002332001321231012102031330221032300230103132301132013223220032123012022133210223111333310330232122212230010132030231302313000133331333003033122233223323313010010010022322000210133112111121133032122011033300320133333311312212331023300103220110110002203222111022322233202303032331212012323021210101022122212023001233203023320013300001001211210333010313331032303000123033211100110313121023121021001001003313013031332303123121001012130113320331213212121101310222011030310232330223320202110230223313213013222220010020231301201311031330023302231302023203013131202223220201301000101112023322030021333300131222122330001101101031321212013132112321122333033301212331102012122121323301031310223320330321132201102223312130032011221232022022323000001000320000032301013201313233000012020221300003022202311002020000132322123320031323210012302323220000111102130130331313233220121033001330331223330311010300212311321330123020110201311233000010010321131211300111120032122022003202101032002320020223032133310213322103022100020221231032301003200022301001202202112132121213302012132011110211332332223122121111101320100100312321011032101302233213311201021131120133210211013202003332023112010132101112012102133122123021203220112122232202300111023020103123311100332021003001001003331113113033211301003100311333330031113303010010013330000101001133132130322310011323323222321230100331330111103133321112123333232020112131203232103231220320120331032211233002311120332031031210301030313232022011130223012013122021230312010010031213011013210000032112213313310230023311030310333000212122211000101010210100010110022103211103323121200233023132302301111031201311000122032301321112330021313122231231302103133320001000101113030110113300022033331132222122012232310122233000110230302000010010001101000101102013313012232002203232210122013010133222102331320000100100301223000221331332203213101020103202121331032101012022100301031001200333001210213020003313332010010020111321322003100223103101101212231332310323310012230200001001223201311222333132231120321320013012302303121321223022123200223202102012113031130032213223221210331231322103333113211113013230332032001012133301231202212033023313230012001120022023212021311231233201123303030113323011231013203001330003332230020331031201011032321322110033111330302202122132223020021013322322232332201202013303213112203201233330010330033102331121221022323300032100311223212210102222113202023322311102302022332203113111011312120212122213120321312000111011121333030130121313200123201011000101030332111310332031010102201202221320120311312300213112101312332103231030001301111213101302021111312012112133223012133113002202102232233302101110002212123313010111302323010222010200001001231012010131032103131103330211122210203110221010322010003200121231332300022233222111312100122122133220223001330332112201223310111033001001200103132122001223021310102011212123131303021322331320300133311133132212313130011130112300021020232020310232213003231131133313012203222322003231003220120120313331320220222011011100011020302001100010100322010032130023132012002330130013320233101330101311232122232110100323011231022232100312011303101320031121002130210020001030220232332112313030011221321011132321203320003331310220003120131320003220202322103030331322223210131202121103112323100320101123020010333233112330003130123332313221003103131031321200230200133002302110112000312222030323112230103003310023323212223010310022221021123331121020301022230030201110102302223320330333011300121221323311323111221000103101223002023202002202012010001011303321112310320012103103120123022013232132300031132003023230321333023203231200201331003310310021303300230232121211011302313113323322100130112301221330002003210101232232200201003030031311020122101203101321230001132111011123013210221203123203203301310231032303100301021223033213200001001002211000101000012203033313122321202131212013310332311021210200302021211122110120223130230312301300333120333321102112203033310311231110031013101000013310002322222112033103132222210001102320100202120032122233102212322310111000132223221123101201232030201133131302220110222023022213312023130201331321101230303121013010321032300012302020112210131023303220200033100122033003231321000000100122203313103310120220113100123322110203203103120101232133123001023023302031221211323020122033030133203032111011333223320010101013003310100321332101231312100130302112331111312132302103332001332111103112322122123213133302110131212112311220020103033232300023103002333021033110331020100102200231313232302030323333220222132010330002102221022301220213210300211313200023310111000232332232003031110001010002022000212103310300030031132133233002120230333220100120012002023010001011222101313220012311310311002002102200211100210132110030311323332210202310200011232110010003002211033123310312231333322112011213113111220020323310001203331100020020322321032001001201331113233001122232013000220230120022222330111313310131002201301202203230202203112310212113003000203223222213321310213012210323132222200202020312200103301000101122231203022320100103230112300313332221202020320110320002012012300001031121302301323333221020112033322220102322200031011002110330011102223300032331322210103110012120133031330002111323000201013231130032101121111210001021322310222211031221011020000233330310312011101010200330333102122221122033211112032102010220333312310200033233012310220003031200123100132221131212333301332203203121301103333101302301003231300331011000003230200233231301230212121210033101102330203212003233121233313303132312130130322021112133003102303313121203033120301321003122320232230221200311003031013103201301221012302222221110030203011113133230101110000221201103232011233113111203033203320101113322230230331130110001230010122203102203033213333130112301232301201031310123103002122130033321213311211001232123311221132322010220233123123213213222303211322002103130102302212301321220120021120313310010320310202013323302220011132213213203002222230322030202331312023030031323300333211302133032113023222222002032033002010330203001211311100310301220332330131012011000311030013222113332332010001011220333000010012020132001030103203201232232112030211110030213131330221302320131021311010133221103133131101023330033022332111213113300001232020100100033032130001131020321310021121213133302033210111213123020022211330221312032313033210103021230131230100010113113021201333002312200110001022012110332233002121233311323211000330131030303101120012002330323210232110110302000301000230112133000010013100122111213001113110001010312123033102300303223320002013332221200313230022120113103102320310012233320111332221010010021100230203131231231312003323330010120013023211322300203030312031113113231013033132021033033133132103010110021303330332311003300033232022233011130102133020103303031112103330203333321330211311333132320122321020221232003120331322021331030000100132101020303231101221110321322332001222130221211113123330203011010010033333130030010312011000101013221221010200200023220030202330121002333031031133230220132122333122121113003122020013102111000021321023101001000310030001120032210232012222333321131010121122312202222312223123011023222112032221001033012130212313300332122121220000100222022203101321331301002033131310221312332003020322303130013320211222231122311322021132203003111323111013011330323312133112303230102121311012022110001121010133322120230033303331211203022131111012000133033321310331122213022133000310233030211120321101002003131213212022233322210333211102320210133012131101130212302012322000212013133312232332011333123131220011223332231002013302113110120233103102133301300001233020102313322211303033111201112311310111321133303232211011131212021331111302222111312220113103131010211100010101121311101120100320112213223123103322333333013003232320302030323002230113020021023303233323000223112002101330000313331020013013002312121132101313220032003230300031110012330220313122201133320220000312033323323313222220222130311212013112211021111301200231133100102332220223303313133002211112123312201310222331003230230100131032313223323132200123123021200130323313011010111000312322120333133101122311000101011123122133200103220010010010213010012001120211310202211321310032113120301101100010101112021333203220300331303321022103311030321133310012100110011122213312311131103230102102011110132312302220321213012311102202203101213333131303322212113233311100333203113133323202013320103000323213313010310130130010022000212131031301311023121011100032203021023323002001102133112211231332223130201133310202111313011222212133331123212311111021331120213010303330113221221103131231211000101003000100320110323232002201220210022201233032301303000131100030111013101210033033121310321021110300031211211120311323300111330331002222322200113001001000022031113332112020220302322112032211130111321002002222101130010303332323202000101222220020003120110323013112211021102331220213031013220133223001010010023121320212021131320020303121303001021022123003130123200133022130100312012013120023021023001001000302030301231210300113222302321031130030010010003030231322110032223020030302321300233000012131221220311200212133110021202303121131032030201132032032101033021333310300001001012202001231231210133203101102002122210201230222130110103211020101320023211001332020300201001231230032010222001032311033220320130100210220330013233332110012201123113032011031233012311011320102200133030312122332202033001230123001003001012310000032022023121123322103022333311312021112010112112123333012030131123013210201302033013033220330303000010012330320100010111201133131320110123201020203101320231022001201001000031322322213031213010321201333203132333013013102031012122331320302231301230332111231101311031120212133333001133220322220313100103121001300113200200313122210103122113212310233230101322002130132021031020213133212133022133221130301331233002331031123003001221020110233102110011000220302310302221201011100023210012021101001002003030323330211312220112113313110103222310200003322302000010010110000202220111201310012020222113033213122100133221033030023101212012112311100301212311321121133102321021020123321130233111231322120001202133012000033221120103112303220131121013230322020111313110303223322311233330101121231002002202333121133131120321322120002000033321200133302113223021220332113010010012300131200012332212031202210020031311203213320120100031221201113213022103132303033331002310222110032302302200221231300001001013112132310223223223333103321300311010001011222020210101023023033012030323210201002123300020123000101211123333131132302211233030332200221130212021213122202210121230112130010022021323022003203300213230113303031311201220010121001011010122303333013220233212123311031023203321100003313031300033013322132130213031121303331132320321310123301312002320213203310313111302203213320133033130203303111033313302122111100010102312321232031203131111122101011013302211132321222233200111212323300313012230122212033032323002201313022222030020030031101033032213111230130333133331123330231123323200121303103230133203111303131033213101120001120310010000000000020123223201021330313010213021102120330113200303223330311031020203333323223302133310102110113123001233211111010010031010011231202012233320031301201232232223323012010000010013022012021302333112330200123223222213100211232230002330133301230031100011000101032200310030332111002101110000322302021231212012110103000203012112103110113112211133302233320022203120000100100131231030023303103330112201233011000101023133000032123023111123033032223120123233012230210112221000101301103122120122121021100212013032133132033333213100333023023311101110003311102210002120211320000100132312033020010121102132133201331221303011210213031231000010013210103101313011323230230320111313123020012310312110131000202001330200230232133100120321311120130212000010010310321003023121323311232130001321100312032302301103130022331211011302220211011232212333220123122001133003001001001322023001132301101232202023033230201323101000212012332103202013011111303031323202210313032123022003213101112301232320223133100302033010030020320130222331210113200301132011022302021112022022323133010001011301030221111022301121301331203011310130201001011100031311310332313230233103302122001023222011212131100010101312330303030202113312003020211322311203302131120313003013022223220203333032200111203131120212013311211032222322210011112101230333101302310322230323333122211333330330031311022233201301301120002312012112110001010301111231312131210203133333103102201203010120322111012021231122001222033021330331232310123302222203111332102232110010002202323112200032001323211300101201303113120012303131303321133030330113113203330231222011020223313112011210113023002213113230210212021232123333132301221101013222020122323320122221200330202213100223123013300000100120131320200212333101003323130123331113311220022022333022330013303102100111300001012000123233123300221100110200121123323322100223112003033231302113032101100010102103332103020112111121011123301223022200122002210301331301233322233300123221203231223010001011230332110221100010103203001312022231303211012332023012212313001313030313110320033033331313110132320120203110113113100003200133031110332200220020203113103332131112022220210111000130121201022222133312103121311120111313002300111221132201230001011100010033333103110200201110003330330201300323230102332120100012323313022130123321132120323302012111300103213332211021111030031321313120220131132220201330231323321002321330202131310031111231331203010032320021130012333010012220100132101000101103113101122310011020131210013032220200313201223032231213321022101212331300331201001001310012000030022323110030002023001230033100212333321030300102323322300310230233112222231033021233231103331232222002302301101332003203122033213103120313312100110330223003110221011121320301100322012021310332210030023121000000100132201231132001231231030303311332211301301213233220021003223111022231313020131330101110000010113003211232332102021132322211113331013313230101322223200001201020311010222211231311302001103122133332233013330003320312132011000101032110100100120033322120123003223330112023111023203221230010120332123001120210123112002330121030100232110233310220010210030100113233000013312132212213133020301122020020303330323332223033222102030331310232002032203101202200302031230011223202221202002100132323232200212211121103121201120303013310322002033032323213010223232201322221122031103022330002121311322322313220100012310100100023001113030031222231122033320111010320301233231032001122131003010022230031321001122300023302231322202211201332021222110331231210211011030100010112212101330000002122010233030110111033133003020022302030023101002303203101110013011212312123113300101022213321322000201212300301313123222023213022103102131001230031123133332001033021013300122023300020101203222023211323120230111311220100311220310111000213032031300313312022003220103311122221003301001001231230000100123112022330020223023201302201310033022032221001122303121002323022101030212222121301002022032302023331021320322112320333331212122121231303310032231010013332131212130100100032001230211212333030130000100010110110003200321201333010201203233002033332010132333213101020012330100100122300203011303123333311131112331211111210301332021223002201103110022132022130012000110001010103300233131302023330123120000030333121330113013010103200032000301010011011100013103321102012330312233300230320123100100000223313222101212213131011320201131113112232332223322320122120010002230013301130030100010112032331223010331311200003102321202133231222012212123221022222302102033312130222223301033313113112223332212312121031303221221303303312330301133232200031031200310230210011132102303033203133121330120101330223221011100033013330002132311230110113321030323121012210101023100031320000320030111102020131223131202311323300000032303201203211312113312201120331032131301001003213323222221303023333231132013132113331313301031021021232330021123210131020021301312020221303111122300011301333010112012102212013210201100010102022330301121203101310100100210231310330320231211313002022021032330020320331002200331020233313300021103330033233312201233330321122012202020213312112120211332120323220310030200113032322312200203320131132213033010010003020322123103032311021230030133120011300121101132321101110000102231133213321012120330011113001011102102120321310302003022102310001000101112320003202021320032313112100001001103232202321310303101110001123230001133220020300012112233312033303101013300001231130330230133322322303331002132313230012331110121213333011300300111013101300223020311132102030220132101230203213321330311031123223110102033133132223001231033103312120230330211013303133100202310123003230300013022230022303032002120101222220331112031300000012221000300221022333000201000101111012232011230220033320332211320000302012011111212223102231313002122030010001011313130011332001210013022011020123012330000322123032011102211213313032320022103230122022103202320332320211130201131003030323120101002010133221112112130120021001313312131211011223122101311202333323101312132221200121203203001111211121130030011322010001011200033020101230313010132212123320212103120132303303313110000100131123122323220020001101131220033120321323022022223220210313130020320132102200321222212231133033103002113330210333332210103302223130302213333001010201032110113300111030102330001011212033231101003330331211212111020202212302103102022011201303023001011221210120030102320332122213010233030132000132111001031213123111011121131111210132220132121013101222332300002201223032331001032122011221210231132110313221003120003320311012332022023203331112322012011211313312231330201313302111033001302220322313310100100022133201110120221210332023133002233113121010010010310032112210123001013130100010113021133101122013103130222230122210221212233232202001111133120031131013121013100102301323000011202100002210121011100003223303001312203103010332010011203032033213133302333021202332332303223110033230021121310332211223330023313111323220030310333233102112033210321120311231223003313210221030203031001230230112023233022301313210002020332201232122211202112101130202311230012310312003032210020011122301210313230033131200213122030112101100022222001301200011322123020110210200232323123221021011212311220332233313211113330032122332111131023001010201101130000100101312120130322002000013220021113100121101220012010001011312231200033010130012133223100022231000321332321112110030323233100320201302311000113210221033310131121013100032033331332002010010021023202211203133332300123102332013013230031110010001011222030231232200023330212003232002301301330013203223302313320023320310212212303120100010113332120231221000320233100312300020310020223110011012023002331203212103130013201023101121133130213131311202333201133310130123033121332113313002300010302331030302101230102110303133322113011200130320313313232312002212332303223200320220201131032131123213332030000332210013231221202101230232112001231013013013232010100203120211133103112020032312203110100010111312000300031003200231223000300310212213022011012230102132001233032120213320310112133112133223211310120012302020302213231220312031111100010100230303121132301311212321203132101320212133112100123032031200132300032003211120020313032231031131130023301220300011302213123013112133320320102132232122301033201123023010332003231120221011332322332202301023313031233012233102110300111023001002321330123301223211131100010103322100002132333203100013032210320332302313102120011330102212023302131133332300030113123302002231301001000312332111221112002102112000010010331312220112003111102110001010003300313010031103000313202313112132300003121210131122032201000101132220122112133132200320232232310020302120331210033032001110123020333211202012201231231000120320322113113203203112333203220323310012012312321022232002112311011100033220313000230000320330122113332000131220021232012331202230301001003113101002032300201210200010111000111112102113303211223302001312232100123211032131032311003302330100010111131120311130100100120301112010110222132110122230122133102002133022132110010221011000101031212302222032210100013213210300311012312123123202123133120313332331021111131300000100112320302112312102001001000121122013111013000200121202332202210333013031130000212221321133333011110032020221312323200312310030121033113012200001001300330301301103003032012021031223102110221231032123213002222001112221220132100110212232323100202121100010102030113221213210022212212223222110132022233230001202001103320012030131102332313320300001220330020020111022013321002322223112033110102233320011102331100302231102132300213322022312022132330222133111301203030311203131012231120201001001032230232130203022131200203030313100020023212101322202110111033213030001020102022210121233210223112222321202032333333323101212013330213331202201002202312030331321322020233313312310212013030300232121133002012300303113320013321202133332032111111101301001021102100311223132211020001222203121102310200311003201203312210012313133303211201212213022231021213103202011001000101122223120013230330313312113323210110000111203032123033120101132202002002203200100010112031022001031102330012002333020303330310303210311220130213000210130100100222310000100112112331303112222102323013201230212231333231323200100100132132101201333121123013303213301033221313320212113303010313233302030230333122000322200210111000012101232222001103102331110311110101211100010103322213203211100310230330120113001012233000110201333003112100310023322330033221102112331311000101022033030032331323002000012010010003212303003333210012313131021231001012312120323112333121020131302220330231302020320330132101310020200033123032231223030233110111021320120120300302211201121000301210220202130110312333320200303123122223010010212112011310311233223102122313001013231203031321213311112013200010002001232112212111130000032132312221111031103103020323332223200031111203320302033030031301021000320312202033202223301002112331100001322010000013030112233211122031013220021121033220120221013133210303223321023123233200130221333223332101200133101210233222022231012220313033022110011223120120102321022110313021221012230100321001212121123113032100332220202031123123100201131000100302223031230032022023000010012003130021111330112120111101202013012012320220100102320310113320010001011011232300203203103213033131011100011232311212031311120100113132101233332121031101231001213332223223233302033030023312022021322300021132200310023010301332330202223122102222132302102133131020211333330233112210232021320000222320102303131303231302000110103000030022230220300222002322333210213203001100010103312330132202320232130031302221203201000101132332302233310003012202201321012332130032011003310213010031020223230322310121222113032310203023100333023112201112023322210023010210203010133303221221021000111230302330120303313311003213203133300310001022230312102330031302302211100222110230211131212033031210023023012001122200100100012233021111030000000100122203222102012110001020002332323000001001203111303210220200321131113333212010002121231200013002003121201333323210023000011101002220111332301221113210001323003132101010200300233200112021011122303321112332322201133212221302312210321100120303133123133200021320000210031033221133232321012200010332321212333111003203101101113211322111010001011120200221330331310302203220333111101000101131332212001301323020201133230320212331101230200221203033031210031302121133123200101110002121110333013303113023310111000313333031100010102101233300300021203201231212201101110000313110232233202323220200330001231212133132213130202321123213022002010001011131003233100120223102000123011333321231322202203322233002220102120301111222203310301230330013110001010301032233332031021002300321120312130133301113011313120323001033332010210031023201010231012031321323133103100210221312201121012202202003100110301100010101301000110033010010001303120122020310012303200220101100001233020100010111313012300110232200013211230000100110000330020003213103001230100220110001010200000010011332323033201000200021002131330011022003010220123001210301031233033322323000110130213132020211121133322020222012123303330200201030221012122133021312302103030201100123013120302332322201010021231112331101112232120300112003030302313101110002330023110000020110330203102320203311110010010022102230110330223332003331021210212212332321121102231213112220022331213203312121121320001220212003211331000323332020013123102012132102112313330132100200031301303331123113132000030021112103332201322102112131110113110023230000331301030300333133022113011000001001103203231223313013012000301330001203321120123230203112311122123211200303212233223120023030233132021012303330011302100022223223200101100010101221201331003001132310110033130332330320112101100231012312123213033113323100022131203021113112001121213113103113121010110202200211121022122211023102220323002222322000001210332230113121323312032030211303000130312130310210031133010320222201021000002020211333200000203333131200121100010101320102220010132033223122032113231310132101100001230132101330221122121221201331122332123130131102300001001321322223332021121301113120022001012303322311122031331221323121200221000013110022313023032123331230120300222232011130312312303322210133102123011110001010200031222010101221003000232101001001132320220322001200333111111013001031102012330110101102231110020113033113132231212313123222221032121002120311020132221111011100033023333130011122333211210303312330003213321012013111202101311202212333300122100230100100130013103232123121210102322302003010112322210012011331322001310220221331102030323330113132030310131223131301021322322222320212133332312213130200001001010010020201130103300323011011100322132310001210013310123210323130312323003202203120330112213103233112131122032221002010213033202030100131100122203233220202321320312032131102302012300121223030210101233210113001230002321123331110001010231000133320310333011113330333111103001101012320221012001310031211010222233230013002230102301222211320122301110111000211002300120000110123201110001010321020200301000101130111003121033023010111000303131301003102311032301233300333303330012301000220200230323122211203101021220223301100010101310202021133113330010120320232111132333221331301030221110230002312320210102223333233000330101120130311233110100123023223310032033013330122123001233300013111231322003210322221322032111133131000020022203010212023231022133222321322002201000101120032201031223312312130100100321130013020020103302311121023321023131213213122033211120321010010030012323232110333223001031220031330231020001202002032231310330202323321020222021220132101203132312300331322211010322213303013310232312221332110030221301102213110320132331032323010002031333223103030332233022223012003313200221110202113211200210021202003103300331322131123301201113021123303021310201103032310212033132322110210110002131020001322032012233230131203201232201303313110001223030103303323133122102203121112301110001201202000100100112231111023023211033332112112112310301021122320120032021323330020132302132230320011110331012120320233012112112012121111331302313011233123322332003330122101001122010200013311311301003030002222212103300010231012233102220330131021231023112213303101200212132023012010320200323020023231122211120111311210030213021331103111333222123231022232230131022303121222012213203122222233030331113001321221332211012322230222300010113321113121231112200022023030212321100233123223020312102011222321110110203032111033222322303012112233300113200122012233220300320230033113200222220010301011021021301323231222012300302332033023313233012111323102223210220210220331323102220320200032330121333023333333222123011011300032101030103332331032013133303123110003030031303101023123201103010333201032310032331020000100100003002301333223312000010010101110221012302301112100220223120312101231033121013122133111203330111200013133203313212111332010133112110111000313320200310033031011220302333323030310323031323023231232102100113012030231010020030330331231232203011320232311130311010101333131100222011310300212312100320311122032023001030102231002122111233132302121023120010212012103232230223232022111213010002203103130003210201033020123311121111132112131311311220222131133012310312311103103230312331011100000121210323031331011100030210103212323332331221303331313222200210233020202102113211133010220010020301313122112013331012013132201333321002022312003101110000113301023013203323211000001133011101113130200123010210030011100012201330231120000100133230022100301013130310303333113331231203221320032311220122002302021120200001001030132320101130032201210011200231032030023130212110320121012301103030123103230023312100120003000311013310210230022001232020303100201000101101123213013300211130000133123121303103323020233331320200123120113221210103332121111201130311302313000000000202213013010030211333321300003131220310110110023220331233313200113022213023201221322120311311102232323310012222113113223032311130220001000101112113111032222231222232033111121232232330023302003300303132012323333131100032013332002231323033331102020301101030332212212303310222210230112031003233311312202113003310232002112230122200030320322113202132131021230100022023102231310100002120310130022011320300213232032013203001303213301012210322003213121021212120323330010100010112013200223211110331233230030023300032131022223233120301101323201331222232321112113131012331303113023213231031233002212333002303111300311210022201010102310112023013120221200100101231123231320003301130210111000222001312002321002100212213322020233330301000101112330122013230123301232130230231230302201233101332312102322330220031213331113212032331001201312223200021202002130113323323012310000023110020033130332013210203321121303221220110201103311130131210012321033103130321020003223122301332213333012320110320010301121323002102302233101023201200201111112200211003311022122233001230221323321310023023101100322010210220230010131211111123320112303232110012321131210030300033213313100202003001220012332131000002320322112032031213232310002212331001203011103330131201311330201233312011332311000002130210011022331101231220231023231311020201233033202012312331203010011213130213000010011321023001000132020211001112023101102222310202122113321030100100231310020323231322222021321120213301101103122131120130000100130110002301213010230210032203033221332132212220230120300310001222200213213212001312230322332100010001310113201122001233322112231110001010312222101313202232210100100231201011211100010100200230220121221010111111123003013333012131033112102012223033031332121103300221033220111302310110212232002030313033211000002023322023332230032211011120112323220310002123310332220311112333013133200113302302101132202120313131033212303210103312032023011210333022113010331213222202110331020233032231012330301111002323221331023003000112203003130030133333332300033321213030102120201203230010220220130313133001132020333130201121311100010120012102123113200022121223100312331002200303013232331301032020012332013313322310033330101002100113010110012020321310303032020132132032022331003103100100003212133333332021330110203202303302130000322022001201233203323001132202231010101131030030121313111032223020133100233312302321312203003010321110001010203130220111333111103112111000101001332020023132031011210100223230110203031313223301201011200111131130102102020110001010021313320020010010012001303322020101332210231020101332333022011331302001231022322300022023203322133223330012330320032013232323300333213320130010010022110230123120023323032203331221233310202230203113100001001030001210231212312123333231132202233303101110001202110011103120120001220210331111233300120023113133023123120110302010201300201203022312232322121231101333233122111003132300223010202011320110013201031301303121301313233003130332111232330323211021021012102111022133210111113013021300030003323110213211132223103220120310112221120322333201321301323231232011022223233032321032103023032001010000322130022001312010320100200001212001212212021032121311203131323000130003012310111011033103101100111111012102121200103230320100010111220101200213300013201000101120033331332113102203133332223120002321300100113021212130331323022313230222022223002212103012200321213020221313312232133310313012030310112230130320212331131010022030132100202233001023003233321320122212032311303223002030212011110110111000202122231310230113033331103213212003300033030201323220202322112222300331313023101020110001010210103202310002222202201220102332001210022301020003120331033323322200302003030223211020322000102000200203103220303012222321023203003100132212023131022112300111230130302112201320322312012303122303033211303332000213133000112203323200003212313000222003031212131111210101103231103010012310032030123310030133122302221203121302311213032233212133032031000120021303332232231121033123123221230333323100020022223200003022032331000200120122301121202133331103201213301230210031022230330111220000100112113212231022021302100133103020130310210230123113311332120133131113233101103011310222203121031212323331211230222323123201013321332110100010110301111332130030301233032332013331012102323301113331111231310000022001310222010211203230212321310200133210301130121023332030321101220233110103033233203330002202133203022230200301212120310130201302011120000200011010023330033003002012131102333221002223201331313301010310030211331123033101331023232020033123303231221331321012201333020213110001010101030023231230301323212121211232333231301123003101300012320002312322321000121020002103010113232002020100100133301331322102023213023213211003121020100300201201020030102302321121232012200310023203232322120213331221010213030013300313132213013300203201203333311211313020123120221020011300133023132110213212010010033320313213131132313003310113200001120233323320030101212132230110001010110010010003223300010001232300221312323323203001210102102312320320310331221330100010112000332210031223032213033032013233203322132030023100030123311023221013320221230110121033320032303100103201120231130110023200013220000112301001011100023213011230010302112130012302003122303112032001230131221312022300011101032202322011222231103233133110313213003231302202323232222100120031201033211131332302103012110311133012112313322300231110011200123131231232200000010011130211201103103111303111211200211213132222020200001222212220320232130010232220231011100002110123003313102120123223203013332223032211132310003030032231001321023002221100313211013022310101322020310111232022301020200203310200112222200011112121122002032010330211113120011201300223100123123300120301331201332023101212011223111000101033103123100210332230011302223100310210232101210102030313312220133012312023313230102332111212000320230212232221212012312002130110001010312313310012312012323200322132003012331321010210230003122123001302030130122221023120221112331030120322230011320202333023020132102000311000021101112012333030201311113131200001203001130001022222303323330332112011120331312002012330311331030332123312012120033321200123230110123301113320020033103113330030302311212313320031201011301202033303330211331133130331233001233220320232232020311310123011010030210300211233013033133303120223330002033022310303223320003301103203322200003023213222201203023323000123311210030201132222120111000101022032222012030100310311212320001230231332310013002030112313000102002313202230230031223001010122003012230212031011200111000330113100210231212210303203322110022200101331323320333013113212003303330300331231312202133102120320332101111002321120201322203201300331103211022330323321213333220313130033022213013133003310220222122023231323233320231032023111222122232000101201233300113330311321110312122133031333101131100213011300331013232223000130231332000102202300321030210111201222232021201313222202000010012322021213233102321331321330330001323011332301001002013312211110131310013310013313201223112222333022100013222333213102213321211310120311130311310011012312333331301021001120302020202313000032233123300212221001121123112102032331123301320212131223232302020101320300001001310112000222002033230202011222012230111321313031310213033201103023013312132211221232100220030100031221030300213202113101002000322300021023321033121103201130203123113001201120031300212001212023100123101000230033001232013211311111010331212030321013331122023333233302323302010100200002012312001231000201331111120203102231122312002010113303011000320110031023231232222131133003321213333101022000212001130210110001010110210202102032311301311200113013221223111020100010110031122310100100110021130030323330121021133332132230002232131012133301101312221213013330031001000122011232332030022030222332111212311030103032211113113313123023231032201100132203200103221223131201202031331001303200330021311200013031030231101230021100210211320100113013032323221220130202200300332112012230100131020103101100133000111221122311323121123021213121311133213320310133200013000222200133223020013320112302120303223320223212202001233200122011120211101001001102322111031113210021300200313110221000103001211033302131001111333303032303211323132200001001022113210002102230010010023133333103322122213212003310022220011312103331101022220331230232330303133230330231222033303322302123123031013122002020133312213331301333200231302121102012310111000210233330220213033311102100200331213131223321202130010331311100211233100110302032111011100011233310023221303222001131312103210301230212102321330122101233033311203103310113121203013132033003320212031231120200002320101230222132201231221300201302013132323302201112232212001211203123113312310130211320200202300023103202302203113201202003310233230012122312300111313332022212231101032201103032333300021321301212013333311031321220132122221103110321032013313111300200300032203122121133321113133111323210021001000101101132313010003312112311231131300231211202020331013220210221131132133111000101021132120322110102203000332131302131112230322112111011100010103302100333213122123022122320220222331131030021112310002211131131033032103112110111000002220300112233303120111331300333203301101112311103031001220232313310301313310223021323303211123200223313003003320012322001012312300333032331322002300323333023101330312112103012230110200033323131310312210311131231230111121022320130120300003321312231000312220320313201220013330020310310201000101101111112221130220103122003233131232331120033311332310310000100130122131100010101112132033021333333323020031200131322210111000220033203123133122012000330010130002130220321213123213123010212113131300332201013230210011302303311100232232112033322003110320033103102320101001001223310010200110011010123023323030222123302012301301001003333211131013021132130023312220002001020302320120103313222320011021301002023231010023101203211011100003133120102120100123002000221102220102303101100010103101222202003012021213323101001002123022300220222310100310031212220033301301100010103322122233120012312123331021331010032031113102013000123011323320110003232002230100100122211131220212010010111000210001232302033312011123032213221022102332212302103112200102223232123021131211332112022331303020210113223201021230020031302103002313010110203001100032201320010322013033333311310310011312100131011112110211031232013100300120212312211102210112030100010111132313002233100002322313120311210012310100020300323202021111230001222133033233002123331033322200023231022121300011001330032223202200111123031333012131002001101030220221231313203233100132020331000123113332200133202310302010031133130300213313320302201323120001130233112211121331232210033001132323000220303221110012021010101003232103112122210023302211101333231300120001001000013210211233222320112220201231323110021301101100010102032233202321321330233023132023210211000101000123032233323203220230023322113013102023023020231100300011100010102011310310013200011003311332320210123111213023213230332120003102011112132220120013012003220310332001001021013303221003121103311133221301101000003200132202200020303123303213133230311023100203313200210000000321232312122312303321010111000332013323222202300013112312000231220110112102311000101022033233212131131113033110131300123211300010210220030133120323300023323222011023313112001222211113203213023031303101112231103321303123333000032202121230100012002011102233303132031103010332231012130130012020011003233232301000101112303300313121332321203002131002020213320230031101310330300001001022101200001102130311012110110133012332133303231222130321123330200300231202100002303311132233230012100323230001121033331002032233000022101030012100032021002233320133200111022023132120011220101110002000010013133303132222032103212021133123230332303201212111111013330023130323113120000033223333302331122330022032303222301323220022203313013200233230000300211232002200201231231233233011312113322013130221330303322122202323132002222013333222023331220210202121322300321330130002301123133331202033211021003300000012011030303101310103011330122013113213001030001120213023202232202221112123013223001110021221130022122131011131033303031313022112300133102023331220003100001001102310003003002033333133320102232312022332213222201231130220021121300333133001002020011332222323002331202100001001211030130121120210302033003020331331221300211110023030203011221132113301203033010223012021223302211223331011222230030323212212002113201000233232202221120112122201003222202122233122323211133130022232213213213220123212122020320031110123222222220231033203200123320231100012213323012231220230230320013120101102000120100100313310212320000202010310233332231203033212123320123122132312200013221011011100032002012102120120112113311132320210201202213023202000331013213003011311221320302201312230200333020131220002131322202012233010001011211131110323022222132101002032131010001220332332210202302321302113112003232101110001300312230130132200002022320312303303312101010003002233322222332323202103213222101110232232223101222122200100211333303331123121021113112023210300322313133101303322310111000220122203211311333321220112101000303031311121233300001001111023122103012021103312310331020012130311112323222221231130232031323132202031131010232010112132133233001001000123031120013320110102212323021031303303311132331013101012302323020323230322320203231030333132101013020332211033010001011332223111230211112310322112013313102020301333121011010201210123213110212003112100120231312210133000210321110233332303202101312300100100110203011310220032031333012030113200300010010021203113032211200313101131211230230110312133330101120002131130302122303000021110300211202332132211311131000221202130000100120111300323010230201232220201220022101120013110123011211011212302111110311010022320211001230303011332031313231110310202203331223030000300030032332003033120021102312113013331223122002020312212303121311001013200123230212232110203303332010232012103231200031020300012122112211000101033002031013302012301003222302112011331203203110021031203011331230333030011012130202211321033223103300312213013111002012321002121203333212320022332203200230300120223112121312332112211231201000101101101123321312213002132211221113310130210130100010111313223020033320112333110101030001322023331223220020221210333021311110033013111121121221111313331222312021123131333220100320233211200332100101130212323123223022211012323022032232200213032132131230032201300222302033231112313200123111101020321130330313021330320032000312210322331102000233022300303023133011313032331303312111033332011212320330113210002203020331333110211113310230230220230112023101110000332310231332113110202231032003123121110233231222032013321020301010000211302133322110301301331133230200311112012310313111123303021221310112102300000100113331313212123220303110313230232031212011201230102002112231302003203303033111223001010012033221232110010032123233212323012232011211213130221231000003021112321023123210202232211101221103011333023323032030113012301103010030021300100010111100201020111001200332032013201022320100022030310320212300120231130313203100210010010002330010102203212101323022232110331333233222223120112103213322230301223022230221002312123102211303103333113320032330021203132202103212011312113310030021203332302002231102220321332001010200123022300013022300303112320102103012003102220102021003202122311122310211211111111111310303133310020223331111322132310012203110103300010221021313100000303300132000010010013221012020201012333132110111000211223023131233000311020123123033033300301231210032312332322011033221222022233021132102031202333033311320003120311211313302333130001100000212232130200333013032033013132302322110001010101113101232232102212202233222000133000311330100010110100100112023021011300102100012320220230330233130200111103230130222230100103330231230300123301321223332111212012210232312220022303303002032323203100000320211000130130022222300022213321113231322030310022300133100230021322100100010110023320101223213201023020133003212102120330012303122202023013112302102322120211131311200131130130320212301000201301010111000133332111303301301001233012130023203033221103012210201133002322122013331322122303323002332211233311100231123020331301122030122123033131301003013120302121110100010113013131031312012222201010203031332102010323010100010111010112223002030313302002110131001211011310322332323021300121202012330320232002330100100010113303020000310121223221221113230302201121233312112121312131332111033221011100033100312022112020120123031121212231022002023001010101011100020023110131322033022310013202231020110120133330331330013310213033310033202231323120022322103333033321122223213220230000100121131330033322211200222002321000300311003200123012012231113023123232330201222230202320232131020000021021331231012123103322212313230223311233310013301210331122233230121001332202120231330113001032223212101002120013112121132100212113133233202103313001001230013023331221313300202231223212201301133200200330223333111103130220021113311330111003331200110232232122333100202110000100101200111023333113323232020211121230100100211003020123000222131233113322012312203220000000333111331131231122130302312303001122131123223003003321133022311010030201322010321211320012200330012132232222321222300123301333112331133210120020101110000333000112303323103023300331031323032213323030100010110011230203331312110331033331113102200022133020333313312022300023001000101103123131022122022021111031120010222100331133113131022021011100020222311032220333112321121331021001122333013113002303111123201301202211123311222113322033133303111300221020031311031312011030300320331300121201212211133320123313332111321310200022221100230212113010111000112133321233111112213313120013023203131120310301213330201212031303232212023301021013110111000110310013011130122133310102203100121220322122013213021233313110203123301033021000321011100023230020110023300331112311110113303022110111313010210333332131212311002113230000301001000211202311101031021301300223333302100132300302210002303333113013120202303322103232110321002110101202331322210222001002300110103133310112221111003330222313200102300133311210100102302203112302302202030100010113220120120123300331132110330222133301112211112331100100001231310301131020222232200211231002003031002120020301212000001001311112312131022121333322302022013112210233200003300120001110031023203121321110131110231100033231230110330001223130222130310323102210301310323211120321110223113001232101210013203223132213011213301033011220300111120023203323320200131012233131131010001030003330100333213101012101110000001022200201001001101310230112233031333231312131321200121131112103100001001301023231223101312330330201331003221123331113323122123213121023221222200001001133303123303333120211310100010113223120211001122201011023120123200002323320210121133012031233012132332021131132333022203221302201023221111223131120331100130022302211323120013312301001221023323212001111111000101013021223112031331120123032031031303130212113010310212221120122323023230220011212133320032033111010001011013330331312322120223132110020332030233232100213033110032020213333210111000311303213231230110201210233300211021101012102212331123113221301120201123211031103312100222333321100303220100310213032213023123212003010112011101102110013310333211223301023211303013321210132333323201211313310301313000213203103322303100000232323323230201002110330222212000320232320321323012110032031221220101333003230202131123312211103110323120001213111012000130323312120003202121311210132022111203123012330113101220102300000222022230023222223210120031323301133122102233100133003231200323030210011300202013130001201000101102223302020310220220122123203021313013330300100010112021000000100112300102010001011130133230201203013310120020333212323320202122031312202220223303003330033031233231121113301120012201100220323332033222201020211321331121011330223202131121131211031103300121123311323032123333001210002022022333000332302323210201033233201001002300101220030301000101112300012002132222230131313300000001001002132001231330332330200120001113203022301221220032101030232123321011100030211102031111031101222213131200201333221332121021201111301232033023211033321112210320111211131310320030333332010130000302203120203220002020012102132132303001132230321202110001010220202311102013112333330300133101232213231312032032220200333002313300101223231021202313130021101112202203010010002011313313210303300033233310130323030313310013220202011310002330100110200013022313222211003103110323330202313313000230202111131213031112021233120033310100333212323201311001233113302132130210031301001003221220303221021121330220210313013221030321133133302131330022201012220302033110322322033230311103131320310212200100010112121100010103033213033213003031012322320101232211013112322330002310001021212001111230220100130120003300123100021132030203011230022212323200001220110112201001003103022013031213233023311033133312303313230103101322212033202230102103211322200122331010023231301001322120010200211313021230110301011120133301133001230001121203320320100102001201031013132103213300011100010100012321233031223013012300031003322031111013123122222323330213302020113233101030013130010212010130001232030233100023301001111033230103122213322320020113031133210301233133210313031212131231332323100321320232310202011112231122013010211101330233200112102032301000101132120223130023300020232033323112311213333311211013121223120221120112311100131202010201212033232300313232102312030100133213202201120121003330323331031001020210111000101003013313301233313211211221101012022110312230020203301012021131313033100000123010133200001121213121032212200112221012130011121223231003002013113003010212213321231322022033313013023333201022301003232301230233232102101330022332221030023330121331001230202302221222322022223212033312032321202123330030111133123301030021121032331223323213022032210203321011100011100310221230031331303100022230331231210132120003230022311212213131011100010231321130230001303213320031213001001220031313020011330022023232203301311021023121121202002300020022221100010101202102013333012301000101110030011101232132331002033321321120000100132223203023130023332011030223330001130113320202213110303330101102230000000331003202001300330131330313322311103010312022231222231223021002322130233310123301230212010010013220000100121032231022302330110020321332101310102100320322230130122313030013301202032111310000100131230323332231322321220131302230122101032001211023203021311320132120012302100333111032300011220130322022001003301003010031210213002100113203203121212312303321321223230223310033000203222200011032330032222021301121213122122000013120231303213022231302323013010111000311001100032120323023121030322011200023001202233012100311311032003032123231202031301011100022101233002200312222311220302130113122201123102201123111221321303133223102000030102221300312012030110222101120330012313311211130102002330203211110333213033102111013332120210110003002230102302103031330302031102013133220110330033320220301010210222133310113002310310330132020032101220100100020132020202231300031220002120123010023200322002011323230301333220010310210031010010010010320111203132212220110331113321201313200231010022101030033321031021021300223030033003310133001121031132330003110320021220120303121211310231322120013120232133223301301131130202311101110211031130103212212131102122330031303002110203130300000001122011203332332200223022212012311200113233230102113233201313101332030233102310222203103320311301333222100113023223002032113032232032231232232122001211022212002201000101131311223332213002330022231222021033212023201123300001001320212313321310002312200123320021130121003122223230210323312220303131202321030213320300213221011222130112113032001230012330322202223303302121111320300031021112010332103100301302021323112200121332313001320220000301110122023001311330203300001103132200312012010200031310013002233032221010101230012111001122030313032312002320020303323123101220030302000010011322302033312332232002033110313033030211310132310023211001031122212113110113033233313333123023021112310310332202203103102230003103310300211230102303213330311010001011313123101232211230131321032323330201111120233113230312300231330103312310322131313112303101003331011202333113213220010322330013112023303210213221032021030221100130001311131000010013223303032310122231212213332032212333312111212333300011002210101220303101100033222123113020100010112230232311011210310301103033013110001010230313230200231020003002132222202010012000010011013223023213133130222132110010010032321121130232111011001020212120320221023010012223122331202013112303222312101210331003001120021011011132221010033003101303111330213131332332032022331210233012333120321122132330303021133031030100331012203323203010010022312020232033233331331001302313112210031123101200123102110211220032221021313121111200321130333302231002212133000311222130022110133022132030113200331330231332030013332002220123101010223102021233022313301001003311331012023230020022123020102331201220022031213021013110111000322030311000202132222122212003001312001323311033002331220130202111211131301031331211331302310100203203313130002002302132312010101130323220011312301332203112003231320000310322222221201210111000221321102233020332213111233331023221302131102211031010010023331213311202212113300001001112022112200202313122113211101320031020023333023112030100102002322003032122111122231010323010023121220331311311331031001003203210031123113131312022022002231002100130302211003132203021210331030333302013112322300201022333321303012031200001001330200030203031310333330321112312000232230120010320012100332020031323220010121020300013101301000233111033311320010001011232123033331122102130022210222212123220120033320310322211021301001231220111000101031012002003222123023113021330330123331201222032130230220133100113233112230320300133112012310323010110000321010202021331120133120113331323310320030000230031332013010231231000122311102101000202013210223203211323323002212221320312312310110133223122321110123213313132012001030101332030000212223032233021211313300031201313302132301230112120302310132210200321310200101100010112122131222110111000133231220101001002201133221323010100010110210131030003330311102222310031013100101102012132111031023313100111121301201233032120133030311110103320321132112013131002112312032323010111311120011120133120320100333133300311201332000330003212311200212321300333133302123331020100133221122330231231213032133221021113322230023222120331000000132212021302011210000300013100332112221111211013330102301103133130023210301010202220122311330232010210310132322220000302011102212322101010100022202121112230301131031323120310331030201233020010310221100010101220203201100032321022023211232000333033030001310010113002310100010111231300311320102013310020220131100010103302332101000101112031131031303011130130122023120200233210110001010333031213010202010302013111221210111101133301331011333113033000321320310112022111101112232303010010032011020133323103030313012303220012311303021232320003230101110003022313120021320121102131330301033021232333220103021310130211000130223312223130033321130121321310100221013310332332132111222301013001231010020012323200303111103120332013100332121210211032103031023103221202203231311210123333000330102022000213033311322112133233331100011223202010100001001032121012303101111312202223210111030321310322222013112012212301323300013220322203322020213331212332203103111021311102030013112022101000302103000213033232031122313212223301111113101302231120130133102020120110001010231010200230200311132031111321102100332200303032123311000101012102032333302213100330011002020232332220000323032223202122331012010212201313323232010200332311201203013131220030103132300221230131133231010010232110201323220023031122032323222100012001022013301021303020233232232020001101113231030002323312201100001001221303300313030331311001123023010111000333210030202013130322303201331130331133033201000101112313302131112301220000323020333133100333001133312132310122223333100210111000100112021311112121230233003232220023221203313320010301112023033321111112110001010130103000230032310211302211313300110001010203011330002023132211201012213131022012111033331012120113120003302133120330022321200320213103110111103310210130232110201230333033211101320220311113120030230233012102330033201010010011121133123203220111321202013123221313123203223030030322111033313032032210120303213301330113223000122320231311030303013132000331313331232300110001010112321001301110133110221022321230111123222230300213201321230100100121222331303001230112231101010130202011330011302211111312210013102130313100222213123323221220311311110120311000213232132332300303223123322233021233322130100100121333022320311123313231103220021110300031311202302131232032101110000200012032113111121011100013021211131023033011133001310331022123231003220301100010102113030111100201210101100020013322012210300133222022303103023300201201233212203210330033022312303013102230222332303223110103233003302311301013002031321230100011220010223013232002011332312332312002110112203021221100201003001031223212211302123023230320100220030211133202310132220223112232320220210220232121221313311322232133233322130213331030113333211301021003120001032001100132211201113211113301301131202232001202223030233103112111113131322000311111310000202311232010033003313102203313101300012331200212032123031102302021233220202031221303203103130032302012023112100320333300031322320122202311331120211003302223310200233203023231133211120320111321201000101103230002301231011333303122201023023010033321200213230122222100030203331230012101111221202121332101100030303011121102331122120112102213010012212122133022211312210321233011033023230202303333321032321132310221312033322221222111001300002011222330003223222030223200123132320113031321202231332300001123321130313112303023332220030111000101030330131101212230333211220010003022313203030100201202301332031232331011000101021333133133300022112023213301230331333311110103213032331312201210011030122122211033203021112321112130311033110001010303011031331023100122332310112023101222113301032132010031310121120221123331030033131303203102310320221301312301100010103332312221312300321220131010001011311113032230002221223133102123102100012222000100022221011221212303133212311202110232212133330030112011330121301233332203123301222122211132211301123111122123031222113211201233213110111000222110232100130120031010202012232002033021123303200201231333003032213320233301221330313112220321112113001230002132320220213131322002200011212310313032222030003320001001001010010021021031321001033013333122211200103200211300010130333300313013310131001001001001200012332301033001112022230203311032103333203310322220020211113113331012132313030213320033303203311330311220320122122022333123311202303220112013113121001302223213003213020232032023310032223103231210333211123331211010311120221233013302201203223113031213212101330100131303003310030003122331320000302323120121022202001000101133320010120021303023332003221101332012213320221032000220210220113331230023010001011101010033001301000101111003322013212230110023032032203010002012330302321113311030320011013232320022131100010102210103021121133313010212203103322002230322011130210300120301202310302233120100202211123301012100100302002332133130100030201202310031120111320222330222213013032210000322322322302101213223303123110313203000110001010000022110211100010102210021232310313001232232231232322220020130201223002300330031100012332121122331213111202003312303301030203331233312110333302233032011201231010023223200100012112332103023032131223331210123121301103312032310300022300211113010031122003323120322211201312222302021330102323331233203102333333001010022201120323320033221230333013330111212200322202323022233111331301100010100001020023003320012001132330013222122131011000101002100323103212200221231112231003202112133113023313033213231231302111112033111033111221021122320213323021113311133331300123222030213330321331321331002030213331031311103001232000130000001001003200320123021301313202032103011112203210210011120222132323200101010000202011223232212313301120103322320303311330023023101212221332331011100002331121113310012020200133330230110003223320233330211022131001233120022300000010010100331101130310023231300003010102103010203013030230321321122311220233210332330220023310110001001200010301032221203313111101010220112303123030033120323130111120323110023320010120303020133100012330202123033211132312321030330133030313322232012111331021020111032131210013123002223301112321303222333102200003020302011010123321320102121021233211123232103010200201330132121032303000300233201000310030312302301131330200303030320200132023012023023322312000212312020331200003211313302311023100012102303121100321133223130000302031233020131030121321101122211123312001302230012300010010012210000100112003013231100302313100212222323220000230032121320312031332222212031112022111210123101110001213220012100313312012120111212011321322333033131301122203111122133011331123031310102121211201312230320120011322201111200230232010210030131300002031311213013321001232123122313222231220102201302011111111131332012012110012311102023310212212211303310023000203112201333201303123320332310220222133030300211233332202203301030222013311030323212222103333302333320003002300110211012111312123032033012022323302023213022010211101211213312310221332103322230232313333212303111133112013300122230010330321232110220300322132213323030230312110213001032021323021000320233020212111101000101133320110122013003332000001001312031011201032001212332103311032023223002212303022022012200331203113303222210023003011011300111032021333303003231021130331120023333030322232202021230020102201303203021023001133230001301221032223221223331233200100010222211302313323112112123022303020311100122013213303331120231130321132113233200331313000010012202121231203221101101321030101330110001010133010021200302321303300133110232000222032310300211231202333001000101130211321122033203113330002130221110113021113330110001010100322320103323312213122100222012023210003210021020103213111033001233031221031121012232030113213013300212130312311312222223311320213113323233003113130200100303220320100300222220001322120033002222202321132303211311202133320201132332210330313110021203123130021333111123311230032021111130310332231031023010010013000122013212000021222331333203122001312300023122003022111113201321122133002212302331302130302022131312300100313030230023101211223010010032011332203023223320232321020013132333320130121211210012031130223113123020211310303020333301000101101113033302231030223030120003220122111301011100012130132110331010033200320301000101101232213221020301213313331333321011222120031301021321133012301201233220122313312031122120233332120332310331211230231212232223010032213000311130313010130323332023001232021002232131233302211321331103000101200033030313312012213233031131010201003221111131300331300033011033221222312230303310211132300213002013033020332311023112002213323002313110022232202021003230103212100312110031221210001332201210023203333132210021313001033021230010122221130303320021300123223310110201101200000003011100032320101213231312310301121331331201020200112203131000201312232022211121231123213230220311133232330211023002113311010120303002012103131332203003230011222110000100111033212310010003130222232233300323312022111213300211021021121111032320000000313200122131031301001320111103313311230330310030112203313302121212202101101232020222103330131200211300023013032023310121111333322131020012300222210223220231202033013002001202011032023021232122131010202033001231212231122220220121321313120031201101000220312132311201003313121200332130213121303131122101322020330100023030201001232022032312122331021122330213213022131133201332002003131133221301230231130030103310002332300021313301310220200220101112321302323023230000302203313300010202022313221122210231231112331321002010010011011220333230202111011130232300321131100000213032001010021310221200030023322211020301133012131312203122112031210201201023201202030011020100322230300103032213213212321322213320032122222012013201110111003022132032220333033130130101000333023022012211331110001010030302303122133330300103032103210130103330310101110002021321120130110110313102022322232320202130310131222131033203123231302101313303230110300330211103120121303031131323003001100010101221122311002322113303031133000100100032202133102000033302311130320112112201323232010020301330203011000101021232003002110001010311032320131332202013102123231202211111331202120121203330100010111211331012032113133001121132022222001310233110300121031331101000332130111110311230020302013013123133020001201211011120311331031221030220212221111311020203333113110333313321210313021113333313312331213003112321133012131110231002100030033311013110101330322131033111213111311310210120232322212111220310221130302000312310001222232330210130003201023032132011212321122113110100100003111320200111223310030311110221012111333110102000010012222321212210302210121323210333210213123010010010023002110120023301333231023201302232010330032010001011102111231132010111000302303323010000302111311333303111101331030021113112312330122323132000022103120123012301321102133301001232322231102320110223031200221010131112223002203211102031331022121231013123110001010133331023210232303000232230133303023031212003200322022210010010001010210011212313301002232033330131101001002220100010113113302332101212201102231030132303202131120032101220123213101233102310010022103012302003110320013331111321120103000300122031202110010130100020200013233032203203310011011312320221300030000100133031200202001212102110132200223010021200213030313110023001033001233100020321233120001313202033031321020100321332000200232012031123211322232212123313310220003133020330021231210102030130021133303031230220001200203321313032013032032211023213121101131231213110121301303223201000101103302120111220310211320002332121320101120011020203320120011310312310000022322020131230231332131122011200131202010212313130202000310203202022030201100212203111122313000300311012123232033012112021321302332303010323221312122011313132230221323300233132001102112103310023320001130312210233003010200200101222223222102222210123231023131011222230202003031332301221232100031103010211210312231012320122113031112033111122301211201103032012230112101322320112303323212203013310311230120233202313301112221210331330222321233002100223331221000321022010220200121031113203110032120032220200301321012322102220012301222002033031030303112313010202302303311010302201322312210210222010222322311322320203333131311112333323331031303201121303301000101110201330232310323330230320311300301203021002330012301002012233320120221321213332211020322120133021212033131021222303133012131311310021311223333311122223232233113103121011100022220231122312011330212322013011230011231012002312003130212323122330221310100002131310000000100121102100001001321232121310102002333120012302313002030121300322232311103130132330333232303223113201220113321213211122203030003101103110322300203212132130111023323011100010103332222222000001121230212201000101110333011220313130001301312032131110221111322122231210111222002111133100003002300101110003000112223320121201013022233130300312331110200011010112301000101102312323110003201131012301221230012010010010302010211100010102023210203031132100000100102003221232132230221112230320310100100230010301333023331031002213220013213233230300131232313003130020003300031123012012301000133302311231310330031110012210310033311110130320333312310130030111230022321101312203333231220032123033133030131221000113120130102320132113031223112122110230011121311322112201112032300110001010000310023201001001002211100122021132100001001332101000001001322113331121200203000100010113311030302321220202323010202123112103133002101331112232112211320113303003200101122210322133001030032320000331020201100133320120200110021331333233130302030300031302103130222333233303111212312300011220001022032221023233200102000212202211320122011002120303330111201302003111213313230123213230123311021010320222021031302211013330013110012303113312200203200100111200100010113101212031200233312010123200023201123301323023231321032131332111203301230320213320032321002322210223030012300033313032230030031100200122311211033002300113233321122322302232131030022300120313232023303030131312120310011310212231113331131001231123103010132032210111000300231020003111321310120023203322332303211331101210111000332101011320313220212113111033011132130032100232210312201310230220112312231102011323112323130212023201221211130110011230312032202222212100232310103212000223313001232121131111312302313330103202120131122331320022221022203132133022330231131212200101221110312211021303001322102323301202232111011330112221312012311013100322132131323200023233301000101120120332330222130000212101330012321221132201101030001201233220000320330111330320212323232010231001000003211132100022312230300310113310133300322232302210121010332222022002023013030210331221120331031121033233020231231310200211201031100113202232213021022333001101110003030210130200332230123012300323311210311003322122131332211112111120213121021221120011122230100010112122131332023003230213231010111000012310320030213010210211231320132101213221232030012110310122202200310300001021222130332221022203211320113110202213321112101123221000132021122220000101001230322030203303113133220322330303022332301302000002100332333203231100211333311220003222332010232202030221030001132003010013323332012303230002302120021201000101131312000233200020120003113020131202311310332301212130313313201000222132113110023202020100010110031112100202221132230021122101310322230123302303032213211323020023313213310033202102132130232301031130122301001001202130030331012023002112123110212103332331110011022323232312211323221031103230131303223121203301133331303101203211102231103333213301003003010313111203323130303301330022023212110101222013212201112032113321132023223200220131012310120212101111002000310232112220320003200123002031032122033131022201131102010110010221213311220322120211213323133120302332103310313231210003132230121200113203302031030003231310021203313213322022032002201231113332103030101110002322020030120102130213003002002002311202001321100032023323013333112210320102322000001001320123201303121000000100123311100010102322302311333101122010001011201323212001232210111000022210102112331000010013331012103032133121300200331221222021001000031103132031230032101310000022020202130022321110231212011233332213013133232201211013103132300201000101132102220230230122223210100010111300201332330202333121120000023201000222132332203321122333200011222101131000323213322303023112131122203331012220232310133122103233033330322232031001320000000301311023112020333220023311003102300123110011212011132013310323202303202301213232202110112301320022212130230120010111000023013132122111332102210221311023100211232303233002112131122112212123013003010202201101312301203030303221132332011202103130023331313300103120123332223330133130122003213001001003030212113021201000101100100101120231213231212231110031111311133221333121301021202021321303220300312223001230102201111230101302020020013022231100011000101000231331202032221002321322002012013132022202131201112022331330031111031221130100303221331131020223332220233132312112231232111230301310002012322301033321312320120030123103002302203302032301322023220032231330020101313212203303121323011311020132101120000001001200001001201210211202203103221120033323331312010102102301323122232213221001001000323012131130003100100032001332100013220302011330021111303302023102232123210210230100103302120333322120313131120031201013230002100033311130302123010110201012220320312223000320100110200123202113112212101331332302020310300211203131002113111302221210222032210131020110231302200201011320020031013312030231112201300223322232002303301001003211110230211033002303223232303000213211030321022323332113001332221200010010010100100120130222312113023003000130301213111222300001001003103300313032032001300130010010033132132010213223030003031033130113003322012021313013013130221101112232302231201033100122021212130213331331013231211310203211211311310321232332203121112110133221122211010200011233312320311202321121213330321112031301222010131122123310201330001223103211203332321210031202110023023203003202121013323003332103322312100202323323033012330111202123301031113023312212232130231010300013031302322012220130013101330211131302013100322010201331231032133100330232110023101212333322220310320130102010130101132133210033201110233010103030113101211120000100122213300010203102210121000100010112112303120301311221103003030022223220002000213232003032310113202113131320031301102212021330002123130100010110001330013310020331002122133310133323123311210113031133012101232030313323020033222330323201231003020122111211130330212003133332302223112011031321133000312003112221301000101121203330210332322022131303103020001020333310321032313220023030100301031232322222212000113020103022023111110033000003322200001120313310301033301203033113331002012031130030111101132230311331131230230230030012202322003312020133200101003323331303020311333312000033313000233132131323203301103200120111301223020000231310032213211001111112312210101021202121012200123312022032011210111223132013031330331333222323012033011222113233220113323320212220210001010202013322301120021311000101012031123103021232302021132200013000123011011000101033331230220133113223201100020011211313112200333303011300231320001132210120123223132101310011013100200233201132222113012030223121011312332323011301003021113113233001332233000212233330110103032332311322031211130030331333223122323331211033331323330023303032220020113333020311100123312110320032110001010101000101111322303223322330100010113022111233200301233023313013010311202312122131112330203133111221112113103032310003033101113332211101110003131110102023110203220012313002232212102010013313233220000122010122322222012200213001002203332333023103200113300211203323010011002003330110102303022231303111100001001101110132122312121131001232121112331003003321313013032013220223111000101032101010220023002032200023011210123121200232121211101133000333330030303132103203332122213033033302133101122333112113220000100022302321322202231303210303301121201001002010033021003331233310322022000032331223212111010102022232300000220222130233210123133003320332011300203121323100231100122303223002021200312333332000112111303220122102000211221312301022311200310322130230231302201203201010010002120210111000013030131001230103303131030210100020321212013100332210001202212120103122011223221313003002133022030311332203020121303313210212023310210210323211203111132112103230020202223102010012301230213233133000320132200031233232103320232310220103322311020212202322301301221023200001212231113202201013233010111132221011322313003010010033013312102332130112301332331023200223112121303001100202112133313230003012031221211000101032222210221211330313221012333120203110101220031020203022210213133100023301011110111001001001011100011301001121010300031030000022231222213202020021323102013200223030322131001000312130312321030231110213101112312313202132303003032332132033222202313122223231332133020303111101110003110021000021313223213032231223310220221313000323213003310301320110123231002203123102032132020313110303112003112320230032233223023003211231232232211010022333200103100202020020203111032202033013102033031223223232000222112301021213021233131320000202032331220210233232223321323223220102202033321212110033103130032231100321121220132303023033013332212303013310330331132010320320230110331201133301310030220100100232122300233221310322010010201320010311031110233210330022131113001330110101303030132202200201113033113133021031003022202222111030223111203310012030021103310132033001203100332122003122330003232101130000100101220303330100010110233310312003213101212111132201320003322101201200220030131102222312302102022223001013233202122321301001332000202032323201201211230212101032023220301122201222223230333011113133101200023031231030123100332303221121103230300323030123303122322002031012002210211220310123311212131330230322212332210122000130030103101010010030301133213201021103322221131213122211231100310111000010111000130033331110111222121213303201033323310030130011212133103232120301333032210020011110001010333023122321032003330101233013330133211302323021332201021000022003110300113231020331321032312202322002110113010010030131133022133310320031121213111130303113301112013301101022303121321012311021333121313211031323302223302132201000101122132030123130110001010021131330002222220022003032333023113032033020332130011000101010100112031113232033233130122301103333300133213310200232221222333103130320132133311312100210120213102300303312210033233313330013220321310201230001000220311102310223220200130002011122111322121103332203232322121111110111000230332130212100000100112333131300013330230330121131132010310232310030311013030230123000322100030023011231100022330101103132330133000100100123213233102032202000323012221311030302333113301001011310303013302233200221013112000010013312011110113210102020131121321102113301120021130113203321000310013001110013000113220030211320323133331213123310101201210233313130120223013213033231322202022311202112302030323012111312012120002200003222010012012120111133012320113031010033221122321113322233120311222130233223102232122321300332230002221130223013100201223310123323010020201211012023101323222030230110301003231020322132002232222032113132212221220122121223330113101020013113221202112322122021033003030132011232310221233102332001202033302002001013111102123212003333200123303123110100010113223232023202003222100332101100211023133223131231230102232323302133113130112121212020331130221202033100133021120313302131221231200001002001120021320100021100313302001233113303321000010003223333032033130020003220200110003332231133311303211101102211031123012202111231110131300320300131233330101110003130320213111113213200230212323021003332302030133002230011013301232100223330030123211200331010001011001220112103330323212113231120223232203211323220200300313210020112103212123320003322312112131322003102030233203201001100312332113110013000010012222102013311322200220012221100023112213033032330002113131111312320112221200232301023131020220301113232211013123011133311330112020133312301122311213203223331222232302223001230332233202230330110110032200133022121101312033121032322031123311001120123330333303233301123001201011100013123011100011122301003021013001100210203010332003010010212231302000131010010021002100002220213311133200131000020023133011130101300113201033220020010310213133112213002013122311022102030230101120320000020302233123030232000003111303211000101013010222230312012313322230022333220033100200010222011332131102022101100212212000131031002011232312323322200031230020003222032021311133332211301323220122213223200032300222223321331103031110111000011032201031120203131322133330131130212322101022033121221123120110001010310310100010111331323300132233202313032201000101100020221310230012100130303011331013222010010022113001100223010111031111132122023112221033101001000032023230221132201011100020101100122022202113003012332100330031022320222321132010100221123323110221021300211031321302100001001301001002133311211301122101110000002122333222211011100033302031110001010303221132310023132122231200123213131310003023303333203313130313112311302331302032222332222300221121111230202101220213133330331132230211311010230010000031331202111320113021312223122313202333302031330323300223231233231110010021030321010203222120222130210231330122100111233020133320102103021332101202103032223103222310320030303311200032201033201132010100100322123211023332311311303100300313112021233002022021211121011100001001003211031112133311330022120213012233001020003020232020323112322022232103303330010001011233021212311321002202112101010312320010100231000033002133212001122203031331001001310023223330331003302313221122333121221302312303111130300313210212301101321022332320200032123220001221310322330012220112001310002003302311020300033211301303203323321120222120123300331331000320132330223102002230101031021020101213123313212201302333112013131113013232321213113200200301201231112012000100202303323133020322113100310130030321132010022110313130100100230020112220232302100020103310130201233313300232213300213222303121021312213113020203311301023110023201220030113013011332101331302303001201023120023121211333100203013330101030231332300111020313331332213220200210120201113203102100330102111113030300303013121132210013333201230221022333220313210223012102332331212000110301313202230020100010112323020312030012110221231112010300232332113221232321030111302023123102301230012202123312130111113331333011303333303212311020300122002010001011110021120011030231103010132112201131310100100201233221310100010111130311233123123232102221022212323223330012321301102012003013123101200212311310003230300313132331020233133313300101100011001023003022322200122311233122113310300031003333121313220320012301300023003030100320000012032021113031200333013133212103001320103103123011113132030221200133301321313113020231322202301112311320333330120202001110011211320312110103022311222110112310303121231132232000301013110001010303230032010001011231030221323332222011121213003113120003320032321323122220003310013032210003222332103122232220202103110100000312120111101331023131033111313112321320320301011220330103231320220312313020200312133330012223312311123233023032003023103202300211013331200031223313012123313221222331331032003031123001231110030002120103010102002112033131312202113320023201222131112013302033332211021003311030210100213221202233121010013002202110231331003002010031221202100301321210133203012212311302233122303323310103321322320013012303110323030211223333122323332032133312123331013100221033212103130220122030100100210131330310132321010020103132121331203301012223311002202122201000101100111302111213232311222230133121120123111001001211132232112202300133002300001230213122003303013002101331201000010013202120023101110000120210311031121332133010012332103220333112330021300203232212301131313033333332232321303323202121112212112013131232300223111200021133303121121311231210212020321032001112220122313002322112310213010233210130021300100010112302333330300013200131312203002121011202011213231212011123031013002111300121122221003012102333200330311312233202102213321120031222200001103232023020030302110320313030213131222233022331201213222120013003112232131030021200133131013110211013231303100030223030210212233330333001000101102313322312230222112023131213123231003030110203030131021231112003203133122312321100010300021021121010001011302103101200200001002032131312202101110000320022103000030013311211321220331112032111110032321120001312120031101110003101322213221112100001001310003011320032311133323221112113000001001330123202003012030100100120130000312101231211030301230130030321321200113300333210113022310330123321302002101130012123331201030221333222003230302223000133002300121011322321030023300303201331033213100322130222110213323011020020102111333010023023212032311103011332313112033321122312000210013113033300232030320012330200100100122001133130303310012022132130232130321120312301203311323300231321312000012311120211011222030320300211310003203223022110333031013020113000312210133000111220122003131332022101000121221330111111100113020310132010010020302011011012100133221101220330313211003300111220113133310100221213211101132033001001002012203330311212031022013301313000011020003010221020021333123321012320000120023200110202200032222200112201011112232112132133122113022121003220223330012303213101031233030111223312010331331121100121101211023213201132101110003103102323230230110001010320322333113333131200203300121231203232120302121302122220222310033002100110201000001001330201303012012310102211221110323103013023210110001010232312201000101133001232110220232003200322303023131020121321332123001133110233330223310132012202333101001001113110220013030113101000010103302220022213111133212132230112120130002120130100222011100010100013100100010113123112231021001120131102201102132030030121301321010200101310221312020033120100100222021322020013322332302023321203311331210012310232013233033113120313131330201110233111323123012113031103311312201222321201132121203100232001231213111003312330223121021311310101302200301101210010221020020233132103130000100111102122221100322310130030203230120103302111010001011331231010232322021302033231120231303200330012012202003301311023221031321010210323323202213233001102010113221310201011123201030231210302003311330133323030223112203003012132203003120202120031013002130213333102100310220131012313303010302131032310203031133032102210213022310122210221030000100102022330003320113001133302333132100323130312230003100031323020032021113023311230031132201231201100010103020032331101110001100201232011312130112300110000100121223332012232201031123011230010333133300100132322221011023323231210001000101122220313330133220231022003330313202331222103321010301331103211122123213011033300333022032033010010001011113300103332121212301123222112213123221332122213102013133031010100100233110101300000112000332311101231203000113231012302323331033203102303131022122333230120211103302023232330101102033111130211123211102020123220033201132310120211103212132102110121020230200133223012020321030300331110222313002203010230113201310002210111000200001001101220230320222010001011300022032033112103300112022313001032132033210310100010113311100210012120100010110003300101030212333023233200031033230000232223230000111221133212123310102122301021303311320311030113301303022122321021012210100123000001001102030131130010010000003320133133302330323121020103210001102002230330023133323122202230302011002003211123121331222203000310331111123333221020200313010102213013221230321133123001213212211212310111000122121023020012330013203320030132103010312200002233300030023103223320300101013220010210121100212331003031032200030012301101222302023012212100312110333103012132213223311033321320202322223110331010323030221100102110001010230100010111110220220121330302123113202213310121021121113221220312210120022111211331321202332321001201031202120031302202121213132220220103032310002033233321103121222320232020003233323110112023111000101020210111111101323030231112031113011312220001001000133102002210323022130222322211203133213113121233313022333003310101030220110133001033333332312322320332032213300131003323201100011000101020132022133221023021130032230010101000203131112103302303003120001320303132102023301001001300001302231012112131130301230103233222233302121030121130232331002022022002102112110310321102230220202002201112021211121321210321330023120311000101010000010013311020201211110133200121201113213313031130000001001222302311130330123112103112321100313110203033112123213101112021201211130022210002203103222323300231231123131231212211300233110023133311000310210333221320121123023312232300112223320231112213303221322011001122110033203301131312122133010212210113101220222230030003103302222130210213231223200301322323013030210133011130320231312000211201312020210211231032313220202221130121001300121223213032120221323022212312121312012130001222231213323210101121012120031011113233301033001323220200111011100020200132030013122323101302120332131103202131121221112122323320233322212320030233121211211331220033203012033111011000320000120031133213221202112212123303211102131330221131012230200011232203302312001010222212100310322032231202021132230231030301212220222311222312002310312110002000110223120031110011103230223113230320110002000132300021312112003322330013023023201032003321322200333011303332310021111112033231320131223211110110111000110032233322230202131312103201323131032223003210121213133312330220013031213210212030333311110131222133230332121212111333132322233010122021021321031211313000233010133030213133302322331310312211103032133130322303111000100101112023121033123123232230201102203121312002113133120220110200213310211000101020320311313202033111112011330032013212131310123020020332033001321200100100232122221220001200212200022010011103203102122313322221222330301030222032230003301210210101020020103311230220101323030311103012122201330202311012331232213202001012100132303000331210132021201322111201330023330201100032201232032021211332120021003003203223233331311211133102130001201031021311122132223200012130320112213120120033322000332012033313030211213032201201230223300021011103100202300112033332122210222000210003202303322232022201101021222202331333032122210103202103333312022312332300123030231111010322012222000010012200023331221310112022313321211101321011132010030310223302032333001211033012310100023311030003120130032103322302121311301311022203102222032213211003311010103230022232110103030111000101020211001122113131303003331111030103330313233002123121002111333310032201003023222122211021203313011102111231010321211311122131312010120022322121222132003120330033111033133122210012132010131300303303131112212220302101330231002103210321012122033123202020121103032103030303113100233010113123320132023312230322313221011322302001320222301233111103013100020021100011220002320302123333000021132110221122313202222323231110213203220122103302130312311120123123313130210122323220201210111301103021322013322310310131132132203200313002330323002002022132233212301103303123321000021232312202311100100100210220023233222101111210021321201303221312301000100322212031331022220231011100001301031321200111313103222322003331002212303311010121102322202220322011010332221000201031100010103032123213011211100101222332312031310202033303321322322110032320013131202230321120122212002213321330323012222303333011302120110101110003232203330020101322231212321122330221212120131312200112201332222202332112021320102021133332023003033123321100010101231022111320303203003011010330332001303133000220011303102113030033300010111000323101222201210111123313112001010321011100023301001001311123103220222232233220132322202130100122033303211100231000123332120110001010113123212122111311200331233210110100100332203210210130011312312300323310010001011101202133013330030103302212103001221122122010112233323012111223312032220000100102232312102222313002212303303131022023311131310032221222012201200020121310021211311112230112231101221200111231310332133210110313103211320333032003000332013200021012200001002222230321100123313031011302102120331212200120122023133031123133301013002102230010211030322211210320222021303322131023102320002232312202120113323230231111132110233321301313230033131310233201033113300110301312313320101110001103100001110203303123331302200223132211001333002131130031013030220032223103122203230103303121122332022213302201121221033113103210123022221223121223313022213000232323003221222010300312013101020021002230130022323000121001301003222322201220210100030023121133131223303113122213131031313201132103310000012312011113122333001110330333101330311220133100320303122010203231330200301111223003220102022301013000333110122222300321223202013010003223311211101330203101012113123130120031023030320112332232000200200011133223130320001231312013111002311101312222220200233033221003101322230312232010221002322222220123202302122233022132021223130212333220012103210333231100002002331303002300302213202033101001002103133201202301223030012120323011211223312012322312022220103301113332330200213231103023133010020121023003111020303312101331212311003302110133012202101202120332012300003310230012323120021300123022102010320202211330321131220100010111120123110212131312322132013321012301112211112111213113211211202232233200121013000330222011230111320303133132020203311331112232302102010333310111003113123212003321321100010101301020301001002333223112112323302312133011332322010001011120213203003111130220322221320201213231012301123301211020223220213132113323310233331101023013231132032101030223230222230022100232130011301303103032132223010112222121211303113221112100320312310302321202101230320112131132000110101033211100122321300221311201320222302022021001313211202010110021101110233002031111013030231232133313100103113112123113201013000311033221200312332003133210311133132133122000230113000131110023230300113012222110033120323301223103302203220302022132112211310001233030311332022003011131331232030211310100332032332220313202223100210230010322033211320330012132113032231032323000102022111030100010112012111013123130211022312220313330013333201201033211110330330330132123203300102302210203101112202310120310012102233012311323030210201123033033023030333311312013123301130110011022111230001000101111013330312131311002301001210131030321122232013230011320002112313203013201330031121323022030310201230232102022101202201013300033302333133032212001000101102233110030231033322312023333013132031213002300310211000101013210212203123120020302133000100102220033003200302031301003103132210000121203010332201130100120213032023300010333233202121033321100010012123033001112233102230023001100212210201221133102200000223212323301001002220123132233031320030132220022200002011230333101320001032002032002121130131023133200020031130312130332103000112011031103032132012020313103210122223310321321122231333203030311212121111313122330303323020012231210033031010022031031001001001232333200323012012333032202002112313131120000130122111033003130000132213320212013110201032102220231133033131113111002212201021130302112103212111031300300310101311031203003233123021201323220221211211301301002123310201013331213323232311131332200023313210111000013032210222231030010010032123200132203003330113101203032013022320130000310022313001001000200333031232220021321312221032023211202301133300122230320103330002133111101310131221212303013321321012130113103222303032101213113120012032321030101110113003121113131000022032011202020320331033311232031301231303200101121021021221200323310230220200130000010011023221103220033020111101310230013120210123203221223301000101132010302301003221101320322123231312132121111331113013021003102210133002300220120203302013011212310102323312010010013322232123023312232033112321102002312323120322232312203203300010020201223331022223320301231012121033121021121201112032333330303333220312010313202011130333333023312010333100332201200321030230330232302330203333023312133120131222222222020031231232212033111103122221313002132332332201002113011131022331200031201023003100302133133320123211301303120132231011100011012320332300033033133321000001300001021133330301001011220112022112212131012101111313322210231110220013101211113320202123323212110030030121132000032012330213221011133130020331221132010220330012300022212102100331020312011110121103211103132132232001011100023312011000310102102310212231210311232300321002210313033011332301013313312331100231022001033332113011012212201122210310123000101103021322010022010230201313202112133032121033202001330311133112331212012230120123321033303323300023003112111213333220130200302232232012333010131022211233120320010002231302201001230322030031100202011112112331323230231033221221203210121200121123123001023031302303003300010200331332120231332301311030123323232000001001012301322222013322022113121102310320211033031210030023320233211333123130321110321132131210320222100130012311000123010232332000231102210222302123131030011223321023312110132022003030011022020131121101033103121101133333111203323110011333331303220301032202231320003112111301103313032212122211031131322020221220102232320302031301223202001030023121323320111233120323111132333002013023133112023011130233110001010313001231333201120201313201130032103030312000100100211020101301130212322330313120311201231032012232223102020332233302013233200001320203003311032101222110312222020201201233022312220100013302101330101132021222031233021110321130323120222122311221002331303131230301233321310000220310310302231300121001103222322231323310233002230111003300133223211230323131020010030000330213013130020222022012002303003232333333301221231111230313211330320230001332203200221011121231110012312303201332023010010032222202011002011100122100332333023301010021322203011320113120100131003022130223113320030113020221011100003313132110301210323211023221101110002123122211331223200303211233311330011310100210330211110313021110001010311320122122233002122131221231101110001012221110010001011030213031303032220011230230001011100013120233031333222323022303203013310222003030013221301132200221212310101101233010010022311102311311001322111123232203223312323322302021031321212102023103102102001132213213223222210303111111102001232010001011001202131032323132100112000113020103122010333333312132021122123011000100230303011311231232223332011000331133222200003320213120023333213113222022001312223110202201310213233031301323032332021213131001123023233022333313312320320202311023122121110100010112332011231330201112132022221033123201020223321203313230132001001222002010211003110011123223300132032013320220031200311311020220033201230130220110121002111300301011100002001202133131133121222303201303013030111101331002001112131313302033223332130230222300203211333301112230220133131120130130233212023202312202302120013001010030301332311102120301311000000123202023310233223102321312312130312313101122131211033301011210103320320323032033320031103233333123120312221222110133203103331002132100230213233000330210011102310312310101301023320000101121010321032120121000102123302313200100010113130232102322022223030223030030203210303133021000010011222312221230132300001001211321323322333333230320303022321012101100233223302211303322032230020022111131103313200213111100013022201031223223312030303121131012001310120002000012200303212300221222333021303131202132303023133222220023132312323100000223313111002323101110000323010212012210111031023000302101331210012202120302333010001011223011310131201202302001311123123221222310220021023321013313233322220221313100002202210000201011100003012133213121133132032201332310212113211101100022120221212001033203202231322222010100010112313030333232223310210123201013111023021112333333012312120330023102100130123030100100211033121110222031311222330021101022221030131032023203002133101122031032203201231233030121312322100322132210212301132212311300120003021303120133031210011100010102213303030120201100130212031112020222013323210100222102212131300222212002101132220200212231110131002213101021101210021021330230312132321112303320213033302213031221330102311332121202223330101110002021331100010100021332323021202302103202103312201131331330313110332312132310010221013211320332321233331103122121230112101102311132303201011233311133330131322222002231320002320232221122122303200302221120203231130210311102121033230020113323212110110211122200203110212000120221230303021323120231202333022220222332322011122112212202303133201110032200010231131311232321322120331133012113231002002022113011210010301000101133113211101110001121112213110001010213121103200311131130312310223032203330332323002002133111020013100113230232220321232331010220200310322100033131100223300211202012123232311000101012202302320221232012010330301023002213220102101010030203111300323203101001001033011132212311220210230211111330331312023013020032022331223112023131213230202013131110213103131331013122113233102222330201110110221232303031001232233020210012100112223222301012200313010110102122303232032013010210213023331030001010302221100322130012100312110001010033321333332123030213020212233330131311023300001001113120033131333302121101221332021210330123121211333300003102302322020212211301032233022322011222320030323310120021022301231300313020012223332321002010023300001332101131133213103122101312002010101000032230221302323302111013210022033010113121121211312333110123010210101022313010213000031220123211033120330233213213331213330330220000010013100002020222230000300010123210310030213133222131200130302103000130103102201101231013211300101112113123300031231332201220003322131033231200132323100202110001010303320332002222233200022321010010022233330303300220210232112033331302233023122001323033120122301122302123113023110201323031321210321201113202021113311312132301231320210331233232223330212332302100123320322201111023121223230220122102012030010003030103302203123312200323203222333101011102122110001010212301131032320320122213003012231202120000100100032013001001001323302003012133031331321212113202111303303320332103002323003000111212023133000010013022223021223312223200003123231212013301232010110230022213111221212230012323320200233120000302023101310022020012320210131213221331112212120133030131102213023233123020211121112033113311312113011100010100121221023100210201001020213313230123323221203212203301123121131112130200111222021120010123021330230123123201021011231101213311213100100010110110122230113010001011101032201202110322220021000023021232213213303010222301201311013223122021230123330013311312101310200120101133020130020300011110211303121332121202002221100132102003202321110131021301110001010311310110211123130123302211313130301213132303113200000100121103230000100101033020231000210231221103012222320221332101300031121033121012132132133030231110002233120100330231203332210233212122133332321222030300111200100100112133103332130300311213111323313322031233122113231010001222312013110222320020300033203012300221321210313331321020133221200011202211230102200233113103112112223101233110101220230112121333000010011322311322311310230013300001113033231331131131033203312122332331323021333121331322332301301111131232032233021202020201312222100113011220300032233033013303202101133011231020303130010101202023231021122021323302220002202110120202330002300123331031312131320312110230000100100100100211121133212033211301301011100022021311311130001100031323133012202321133101333313331011100002120232330021223222013002000010011210111210030332123001203111210332013002320302133200103310231033133303231131212210012023233001102103000212101322133322202031133320130202133321131312110323232202111121030201310100320012120332130300110303111132320022203022331200000100123023320203202101331231330223312310030013332011113232120011230323322033122121011100023032033111101110000122200100000100103111233231300030312311122132232223002330101102122002120001103330301332123212100333313311313012010132100233223100210223210030013130230202131132231210221122031330332013213300011223003010100001001131100330032123011001232232102211021221103302300123011022333110001010332231122233300330013310130010001011110301320302101233300210003000123021031101320121321322302031203212320332303101123221021233313311021011112110001010222020112101310201013022030100100320032223212230332111203132233331111212101210331013100102202003310330010101330030000010013312111110013220320211111033300312130331310133210111220311012112013000211121100120301301100010103032110111000332231311131231110220131202313022021003012323201030230012303212330203120222122030112132111023232113133322033011322332120210333333033011132201003121000223313130321032123012030320103112300323011211133021321132331303021231310211221102030213013302022220102323012000310023013003122023120231310101120023330010030212310322213302210000320012110110121020222310030201010012001133130323221212333130122333131110200030130330311331202021212313232122221131011100013032233310311103112301131021032301230202133312202213121221121332320022331033231322320030200231013003210021020302321110203301232311220310013102101110302021132310020320033133103113312302220002100332320021222110313120313330012100330333233110032201220320112022221100130010200200011331321220333013010010032110230030022223223201101201022200003110001010130233311312211102112332333013332121333113023013113212313113200120310112103330102200113122122110222231310200223230130122111210113100220122101111201323112130330320331232212021020301130233102301333100121322200021002122011312003001231300000100113332030033100322330003111223332122021110303200330101302232022333100021233313030212002332103001000010333031021120311111110120221302231310003311300221102130131130023022211111001132210000132103130311322220120313332212230120311010001011233120121133322010010330211100201012222302211321320102300322220302312303321232323012011012120003010211330120001121111103331323120331031220110100010112220223202120102302321131000102233203123220201013201000101130333302112112122313023203023233022302032130230110301231111110131320320103310110020303110130032121331222230121201313113112013330221110102030310110030001130200231310333211303203311312312020310123132023122231330020011022221023322012110103320022003223101220011002121130311312201201210210211123210021133103202303123110123021011301331001320220330321320313130221223111330002110210213233111112213120321223110121231111211231232132231331021033223110003000202312121321301203023330332033213010231322122302030130033320032330211120331013122001132222010013130213303230321010001011222021221010202033330122230003112110112203011132111000222010132301212213121233310310233301110312112213130103322321023330020313210203310010102022231322103000102012313311100223110201321202322103032310123020122111132203303022032021113300333031130100322112233101012220021210033322302032323203001330133122321210312100300323133323033312300102223103203301100010233000202301310123202223330022321102100110201031031121233110130020320312132033011222130010020122011003312313202012012020133221222330301330231210021123313232320132000200201333031201031012110302103230300331023222322120033223332212100001001230002303102231303223232000103010010032322222102231002002220212130112103131101213000010012202113102203222222210301013030013012110323323332112213301111000101020203201222313230012102220130023323303201302121011120102013033123331201120212001322202013120211033121312002302103200211001303221130212323000033331021031201213121201212200100010111031213011112222100200123010011201131111201112012300312111001321110330322312230032203231312102330232203012112213120311010302122031322020203110201221332313211232023302213100111120011200211310021132332000212000302300223212201022001232123031010200301311003330012230322101012223303211113220210011222200323212230322210203220011102311020100100231312232310001321003033133202010210131112131000021032103020331130101211012102303033333323111220131210133130222221100111110033311112231020021012100012310110001010122032012200313230233330122313031200100100301301301101123313033110023131200311212110030002010131022000023111100020111300232102132032220100102000300130332130011021120100200331300200211103032330013000020201113030222212122321222330203120103310302233332022203133023023312010100210302021133213321232333203221102332302201101232310223021013230301313220000010012011030223110333131221202330120322302010022303213022203221022131010001232332200032331031112203321231230330203212021122120211311300312203333220123101330232122023003030122012110110001010013223222100130000120110221330321132333312312120113110001010100200033023303000232210000203000113001010333113122000013102221321132332202322103110322003201000101100020132110210223011020133222303212303103130000302120123111100010102022230013102002223322232202101030211101002122200030100010111012030031013002223100323332121022023032030230233033113331010203202302003120102022211323103123000130210311220011322310030121122113110001221213010133302013300333133012301200000310220013102303033010233311012320330121301323223233303321300321212133113011310331113012232123023233302003332321220000001001311030032103330321220001230231220333203310233033033331132000221231311323121100132110002300021033133111103002330323222121213133303011111331333201300321230200110031003122011310232030211302211233010330113132311023000003111223222010331233213111322332023012133022311023323200301012032131211211333101132313232301201012021010121001020210132121113103232312021100123332323121023312233330132100330231131320202123111303233232023000001001313320302213303032231022323112220321033320111101210203231301201030221320300313310111031203311102300303210031303021331210033022131320123303301201233213031111232330222031331212030012122220333212203302011031003313331322200302031101120233312210111000201201110112211313223200020301110123103233030120333332133232200012331310221212331102131310133321301010001011300121222212221221011022121130220332013033123111300130022020213003012130313322323102012013301203001033202112111023201023032101302221320212223023020313203010112202132311202301232210001203302331130210213320100100330022113211113202033032010330233002133133202011103032011002101203122123030211331023021310320313102001001001002323022012233122032001233010010003322121133000313003331132312032311101300201121030000100100102330330303111333223012132320132300202031111313103002331321300303330032030330331213313100032323221100200211020330210313010203231210213221102333311010120021001002203121031031301221002312200012021101333013102230133332211001303200123211302001030212321131300011332022201120012212120110001010120331331131222010022020013210211013331333322210133022231002112310113221002120310011231021112110132013110331011100020013210221301303300001001013000210231103202123232222033120311100332123123113311012022133330230132131333301121203003132330320121120031113131030303123121332131012010213030233013323202203300131202210211212113330010100100100123023101310102011133332000113000210122023303131200301322222120333010320130103202001003332300332123311120110121021233112323321232212132210033332202320233322302210123231010010200101022011000022212223332323200103121000300211012011223232002103032310120001033211311101100000130233032103110001212300120001203022311000212101111221330001012122332023011230111013223212123311302023111101110003133233200303223211020001230232220220311312131330000333123330203332302103122001232131231030300133300132001233333333333313201203110310010010011133333311331101030001302201011100001310032011232333021001113033303100300201233012210000011200320021311303332333000210201011100003200022023211321231320213011010023321100300020001120331032021302011121113310222110001010301233200333003323322222030010312022111231210211231311000101001003201323210120023000202011120001301001232202203121021303021101022120101300201110332111011301223022111330033321012312000012322321112013012122301123103001110333030230032011013011010310033101302321022021322222102033222312312200000122200031103331013100212201001001002231132201220310032110001010220110232300103102320120231122103032030211210113103122110201011033103012313121331031130012332102232302010010002203301321020001302310123311320321033231201021220012102333021003320132123123003202331122010030023111310030012110122211301201133002233231022101312010130021000303113001201123130212030333101300123321313023000002323202121311032001001003332331233232330001100010102100312220100120000122320330013302311122010300102202000010011020102201123212001010202111302122303231100003112300102302201323002030231303300013202002032212021231220322310113303121113001010200201001000122323232313100220133231310021120013223102001320233230231111211311223113200123213121310121020102232200203012013130231201131011100031311221110003302200022010322212213322102230123313222302221202011031011202300310120001001000101113231020003301213031312102101332313222313320232221200123030100100030122311111320002210311210033033311312120011333213302121002330301302320020133012320202322100223232230020021322231201113003131122020013001030023123311020021201233110001010333321312002203331133112333221113022332010010300111322020222202303131310123231130301213020213133101222030332212023012220002200122313120002301300210022222221113331133130133000123120130121222310201211231123202321110301131310233232101110002003032112210322210323130333330330120201113013212013110022003310122303301302323312213121122321222302132123221003110220230130223301202111313033211321111333132002220031120211113113322220202003021213013132003002002033332133022320003221101000101122133213101000010012231031111131013300230101303111110222010012310200013000200231230200333011330003311002113111000101000313313000333222012331302332121230312210130333012122023110223021002101321223130100023303210222110031000032332021020201311302002111313022312010000010010311120230302131210100302011232032313303203321322312333123003132233032313223030021003002310312030113231213011232112010101220021203333101011100003301333323311212003323331312320321111113001030033223103013320210111000302013332321320312312200111112032110213303222012111133123130202012110033201132210010010023230201131000320002232201223323211000101023003321130131020322110332331201033220302113020323330231001320202021110130010000310020201020223022013002013103333003333011332232222301313212331320200001002203301322022121301121111102002313222031220133031320030311110012020023130123320110222211223022233322132010213031033323133320133222110130123321122230013120003121321013200321231321010333021033302103110101011100031222031133031033230322130003022012030310332121111332002323323303213301223112313101232222002022031011100013211320301311332313201233001121311101313031310302230331333032131203212320101300132323022032113313223212121023031121211302111100120100300001110131112130112111130203313103100021201031330321330020133023010222201011020323033112302130112303101102033133101112000211033001123331223112021113110013022131011100322012010310030001233133323123001100200211103120300133021311330121210213213121232023002032132030003302300101201012002233030311011100010211333130101233230202012111312102311032031020330123320012022221330322310012323301110001010312103101301233202303201112203320332320000100103011100010101023213202301232201313100220121302211303123311012201201220032120013112233131123121302311302323220002113101200012121013020030112221310000010010123023331130021203001211000010013023023223123113023321011100021301330330222102010102100100010113301102130030023231112322003221220311232323030131100010102303130132122331322221303021222102030313303231001001000230213012301123313230023201222220002000122010000010323022131011233113003200331102131102330133301103222033000232210311312300332020001120202130100100302303032133321333230303300010002032210031301223201120100100231101202302110001010110210230220000001001310310031223210232012102302300123220133320323301310222212021100132102132122011100010102020331031133032331120010203133033130332133211223033011331012103011112230322202002001112221101222202031013323112000120320202201313020333130122230220310000012313131122211223220310232212101330223332212230210102323001230311101212023032103011030303120333202133332133230002320110220231110031103032030233331110021120103321110333132203210202131313212033331133111032310032021210222120023111000301220310023221322101110220313210020201333202313301111121223113101001000013010311013021031301132212000231110233002012323001031202032232131201002023313113103212233132132203311332203131222022333100322233221222011232222321001130113131310220100101310022101321211320000010013300232121120113313221302000123010111000313321002311301000101133230220133002330100300210111000320330311200221213123100123300031031000232300021202113321001002110123312331032232020300210330330212133121103121103122121320123001023120003323133010011222013222320303022333301200232231230222112112322203310010010031301120011300102222323311001012011321200231213031031323113021030123132102210223200320012112003031322022021112330120322032201013123220202012022033131203012332123233012331112331120100010111130000100133030211021301320233333301110333233110111101310101122130030112130012311332221322110021333323130130000010111203112020233101132321223131223203023231222301021201132220112322333321101232130003110010220233003132133200322311023333111122103031301311010132210310201013202023333001100010101001023013012333020220102010030011201102021202213221203020102111013301013213233000010001002330100100003300123021112233122033333133101010001011021232232202002133220012011212113313330030020113322013210212311311112113103202023313213021031133210111101120022322032331002223103222221103032231112023231102222330303130321003002233000323031223330300101322120030332223220203003110301310020021113123120110001010323123303001101030133230312132210111023031223201231330000100100330320131132122011232300023121013320003331103010133301112003112131233220110222202323012011102011103230231002333303111113210033100110123232221010001011013032310302221012201302001001001332330231131201222312103110221303122322300221323233232031201011323323000010010332100100100012220220000323113220123320310113302223132212233310103101110001010013320020302010302033001233021233330332120011122233123311020200313321211123233200122222221122013102123122231013122122123211200332212331001020322110011222331220200021211332320322212203100132210321001320012011233220210311032313232032210210001231230013121223112302021033313132211301210111001310010333121222233032232032002332201332321103313300011230103202121023001012223300231210020022322112322123221303203122032233102102130303013012110310300101200113221122202100002223321011221000020312330303130030022223130201013023211331333302113310002033010030113301201212033112013332230302330102211203331112033310031103110330101302021312320320032301122002213000013300212031233101000101121322220221331120101220212111121210013331133320222200323203301223231201113231201211333122201231332121331230230223302132112231202213312213203101101232012032121311212021332023131100233211221110200212323203200031113233122013210110001010310202210323000012021021211213011202230321313313302222230003103231031233300100100132032213021303231321023330213100300023321133311030231310220132322003232122111032132032031220012122112211012311223303213310112221332102203002302121303033132013100302231301100010100011231201233312020133323332033213312321030030310110201000101131212031021322110022222233002330211101100220012000301013302233101101232033101113120123100323032330033101020203123232010021232233120100122021033121001021001301001030022303320003022001003222112023211203200200233122302032110302010233011102111001001002220130022301102203312303221332120013110300221211221131230312202320122301122031003233000312211113131003312012232000100120221103003113212213003012112312133333333310200012003313021331100010203101232333210032120122313311233230320122100011000133103100121031322020111300133200003102003113323210021213121013022010220212110130132300221212011132310012021113001023101112203021230130300021003102130102021332330003012313222100131303030012122131002222013220100100213213200122213211321220330123201210311121331001200002022113202301232333321322301100222133302011331012101232201311232113013210031313133012132322111323302011100010100302111333322012230102012320031221210212331030002221132112323002001320002112033013000013123112321033333331123011022031331022311021003303110321202221100030310221012200120101332330321321233212112313012002310003130111122101111003120020001300103023213121032111221311330100113020003023331330101311000101030331201033323322320203030210200320123223000130011302023133012100013032303211322122330220323323331000323221122132312133311203131311011021020011303201120233103330120333111323322020113101021202023133002322000111001302020102110111131132231201232013012332321102322100021012320332033002210003203131303333022103312111120013220030311222133000312200332311200310212331022113112013110212231110220031023321231133222322002032313003032112312102313231102013313232320203331011100010103021011100000300032100212130000100120310000300030221223130223101133211220113002312020330123331312010001011312210310011200123201333033322310200320220232300020133000110021212101331221200112320112201232132311202331000201003120133030312211123233223001221210130120323011130311330200303311133213302003300220201313003310333231022132022011112013302123223202201002212103003333000132321012322013030021131331331132132232210210010001011200200123003322131002120303211321211112023133010012202320011110001010230213012310112022212021213132111112103330110001010001133230000001001003202113112001032322122323102013312212101202230330102121032221131010301211113300320312200032000030301002301130212132100033203123223013002330301122333003130222332001033200000100131001220202323320012132332122021233133330110111021001333320132132030233031101203303012010132120012222222012213110231232013013222300133320323222020231032001021033101101220030003102130130132332311001300103332301031131310230032012222131332320120111123033031010013002032001221121001230021013320210102200001302133303301000101103130003330100100100110123223220023311003101231000100100323132122211121333200001322132313223233202303103332132011313223333031230230112103023112121333323211021033103302313132203301302101012323331333022333001001001112213302311022211222101110003302203010312211131112030111320232231100330011201301303121031100320333110001220100030211322222231003020311000101021113131320012012033130020333033231112320123321311312202121332023310002300133112010232032132310100002222120233320030100323232322020232112133222131233201101302132113212023011202232132003011002021112310023221032113032321322222012312231100113023210023023030330131221331100010100331230323022122313111201103111102123103102202031310022222301302022011032320202123013113100310011203231311033310311011101012022331021200203233233203123131010322010111000211312131210233202311101001001002033323011311302102002102332130033101302111013101232020012030133030203211101110000122313000033011212000213332230102030102301301313030222331031221230021303000020223232322022003332300301012020102212133332130211023132211030303203321032121320132100302002101313303110111222112322102113130112231000032333213331113211110001010323102232103032301213233331300232103113133210020002222101303331010120133302310021000211002020311130301110001010311130002212301100001230321222031211010213300101233000132033333132312001330231231132020230231312311000101002201010010022120032303012101121202010233033101223020130301012220003321320300300021011100012202300321013133110223220203231132113222000021103312110130333233322132310212010001011223021223133110010010023101002201213300231001100222100200233321123203121202011010010202223323331013212220101130023313202003121122131212113133201001000321010101022221202023131210012102311331211331121101230033223021333000003300203103221132312120231220330132220101233230113121021132121203333123023032110111000132031033123321001320102302223000230020201321233030331312321222012210132033120033131122103111321202000230212331122202013100330232300313132002303330033221321132212201311203113021122001030221020313213323333211320323123210202232330031211333021001330000100122120120112303201122110230313311221010100021133230100223130100313130102100121221210033321113121021003230212103112311233100122230010201313321212123131022211313111301012232223133130323110301011022310201231011100023130033012000010013231011100011130303310120001220030001121013330012310102133131011000101012233120033333130032231320312131322000031301101003002133133332302133201001000331011310222100100311201020011000101000312232133031112001021333011310133210022033321222131330201203130102103100120222302103313333033003312030333130100100333233100010322211302110310010123011000323121033201322303331101232230302013330321313320033103213212011220230230110300210012300130121231320012000110121001332321011221120133123231220213103012322233002310333111121121330302321333302011332301001020213313002220202110333233312331231113123202113232200100100331011100013231000200133001010200203200201030300313113311000101001033201121233222321223300021033123203221302223010010021220132132310023233302320102320310332002230121201132133033333131310022213333311000101013201003320213021303111330302331323122003030130222220322130003333012302103022311001101011010123200112210120230200312221322102111122323202123203303321010320230310100320212111110313210112110233130200331120231232101222012301323311112101230232012012322111030220310123000003222120211130122303233330030203031103233222121212333033201130123011123211201211033303331233132121110113023220020233001022023332020210202031220321002111123003233302031123233020300133322203330011332322012233321022103013020001120013201012222330200001001302101233002330203212101201010303121123133230300121110330022322212001310212123220230201231102130101031223003303111311311122200330201031123012113111133332321031210113130023032233212300300033103210030302132330312133211300123333312303130132333001332031323302013230003311232103210003022111131130033011132122113131210213201321020031231011100033010112323103012232233002312303302313333121001222000300131132030221013020012113123213011022213101002321200232302211001322120012331321231323100223101010202030033202102023202223302311320121102121111330100100330230110313332230330010320332332201213203202300102202112033011210220230131112212100000010011331232120111001320303101131131010200203131310022002223010001011021311311102330103010320230332133031233312012131030311120100100201001002303001302320012200303301231211220332132230222301101232112233302001230122300123221313303313202032200300213000022121301203022031111210211331121330012301113011330201210023302313313032231200010312210312020102102011301001003212301031223202203111221212100322211233032011332022312031333013133132112020010001011331310330313111100010101310222212010130230320002021121022323330210101110000021030312112003110020232122112111130212203212123033313202221120323232211223111123013322021331100031310021021002123222023011212010333113321210223323101010220031331101222020033033111312320300213211002200121002333120321223021230201310011232030100100033301123230322322120200230233320100023020132213302333102000112000031231210032222100100100221230003100110210011222002331302123102112321330000322030101321312230100100130101000022023120230012201221122133230221131132212000102320202211301211232120211130111303321111200112102330230132322010010223222303301103212012103130011130323013031233211302101321222001220333312322133002211013021000330231300001202031123201011130110213201111112232322000233021011022110030121112311123330300101110001133311312012310121003312201211231323310112231233012210120131202032210132103002200301333001322102033031133110001010123322002133111110111000230300311333003203300102031101203331133311113122301000212031112103113103113220212031110001010003111311022010232010032101112231100010103332103032303222122032130202223201200333232332023203031201213003230322213032120332122031212123333233123022211220120132303000310111000123123000103310111000201320103012032201030201102200013222300013000010012213221312103213331302200100202220201001001332331213220132312222123232032101110002123121201210310330013300201103211011200220113233222322302223212321011100002113133332323200233012130000010013302101332201102232302121202311322230112021201330312011110211330201333103201301001203333002232122203110002101210032301123330103121020020011311102002230120320120103102320303203012330113012330112120033210323222022230202113313001100100132212130120123313112022121212102022310201230201031121230222030130202113022221033131120133201322300223031230213221210033333002230003000302033330212011030220313233003121013012110332212031130211312330031301030221231013322120133321200113011331012210303102130213110000030321130103300133120321323312023101003213010232300323230120321233122010330133323332003022031031230100010112100232132232312223103000001010000331023121020313122201000000130023202131330210100210013002110103032221013301323202033101320002321312300302320223310012102002322030113123033121123130022200023310100200311232011330323002020103123211211230322012010231203302011322123031003011100100200032111112011112132200001012112122331223133223323202123010010011202010312002320333230330311301320031101110001000120101311110301213333113302311223000101110001121030103320021221003100311012120121303320312232102031012303331131203110001010110323012002111023323002312211102121321302132330232102230301103211302010012200301212002002300221130213311210000322012212332331223332102031111212210132033121133121301100010101210001020301220232002310111000120012333123200023320010331113030303120300131230122001201030031331201133222220301131023333331302011120321310320230012222320102002110110003030130210030000100131032123231201232311232203022120103121122311332010222000210132122033013020111213331013310330021102133111222031200333233120333111231012300132310322230200102132031313012313113332013022310312031033120101120223033023202232122030121303003111302213321333013230203013313002130023221011100033110101133012311021221020331231203003321011100010311310111000300123001221300123212100320020202012210020103323233322102202033131332331213303031013102012330313112101130232030031222300231030222203000113111001230022130122203020112313233003112200301201131203121202003131301223221312120122013230330010202310223120123103123303330213131003300013120010001011303303223021331200133130120203313212120211111310210013102230030032011020013022210023003331230102303123103321132322110221021101113123013233203330111133102102101330201123211221033303330203002130011330122211001120033020111103020213112110111100132012020113133313312311301011030300000001233230222230102001230010313011120033103110000100122323022211212131130203231011213313232023221003333313122113111220310130003122321321022121031211233302211132000012223020221301232231231030021131013202021112030311032111333101321312300103222310111000303220102111131003220313122321120301223230000123003300111330112111132332302222222133011010330210132010201010333112230130111302010230003322232001032232212001001002133311010112033201220331133232302121220230321313110021221010111000032222303033103300230300330131321020323232131302102132131122033203203303333210102222222131022300313213123223102333321131133012112132212330021131120303031322332301221112113010101220223023033300031221110022003333111100313202311300003202203331331120233302213133120213203001030331121231102310323010131120222032230310110223330130302311102000010012213313113003122302001001000313030221222311300220231330120311211233311312132211022112223301223213321302121212233201000101130131331100312301201331221232113222011012220313112313200202200232333010312010120101222212002113112223202020013100330003201301333011310322000033233002111012020333233312010122103313322222031210223232203132132230020301100033202123311230313130021300330213032012201023020212233202322100012122321210031031030103100031102210300000230231023332333221200310210002111211312312323222111201200230033113323110001010120121300311133313212023102223302010010013230013020310330231233233213132020010133010101110001320202123330233323012030003003220320300330000003010310101330321232122113003300133220100331121213311220012302111231030003100232202121312331001231012001330212232122202222102203010221220311011100003123330001320220112102220320230132320300112302302111113300202221130302111210301213231233212221021301110132120023211233132310130000300121113101112020312300232222003210210133223332232313021211313121100111123322020231203031301313303102112110012101232003202322002031333201220030213231320003112203220002211323103031331003133020333331201032323020101000303330021320033121202221301322230000101120323122210232012103102330301033003313300201223202031213010130021101113213200323001231113323201010200001030300321200323031010321110320313012320012331323233332110131102113333003133200101012313122112013231001001003220120121101232222120333133111121333323113212203331330130112300101310222200321301022301231033203111232230001120000010010000001001032313023203103123012002103000010011311320030301323130132103132100233122020020010202210030232030211213321203220310030323000022102332323012232122130222030103121223000222000012020333331133020311130313001000101123101210203133022103230023010313230113201322322003212301202122132223331131022132311123133230101013203023130231300013333133300303312223322332331301020031222110331112130220202230303203323100220012322030220312121100010100233001032201101100022032221110223222332023030323312120123230212101010100121220100100001003030113113200222131120211220301303232021231220331112121301200222302202110313121023121021003320103130332331301303133230312312100101213011332033121301001002030023021203133121013103210012220332103030113333213101133330202313012013110313300233022313020232030131312020222132021020200212023322030021333300131222122133230301010211230330203103120110121232101003130300233131322121011100001030310310111000132132013000210111212101333221103320012322323000001000320000032301013201313233000012020221300003022202311002020000132322123320001000101100201000101132322000011110213013033131010001011300123303231001023301231332011232001202012321323323132223222003312032022303120001030112203220011130032221032002320020223032133310213322103022100020221231030100100220232232322023000220010010000033001330213110001010111023301232213222312212111110132010010031232101103210130223321331120102113112013321021101320200333202311201013210111201210213312212302120322011212223220230011102302003103031312031213010233021203331113113033211300000100131010001011330323002310100001023223321020323322330211323323222321230100331330111103133321112120123010001011203010130011200313232222031313222002202320300102031321002300303330001323003013210320310333122221302323303013312130110132100000321122133111230311102222012022033012013012121332110213323012202103031001233332011012330231323023011110312013110001220323013211123300213131220100100322201001003101110001011303011011122232010001011012313222212201223231012223300011023030232312000113121221301133320222332032322101220130101332221023313230123003012230002213313322032131010201032021213310321010120221003010310012003330012102130200033133322123230000100121132131211213132002030223130101312213122022211222133012302301232223111201330131321122133322300321322111333320022320210201211303113003221322322121001232313221033331132111130132303320320010121333012312022120330233132300120011200220232120213112312332011233030301133230112310132030013300033322300203310312010110323213221100331113303022021221322230200210133223222323322012020113102203101010001011113330010330033102331121221022323300032100311223212210102222113202023322311102302022332203113111011312120212120332130032323320000303333030130122233002223200212322300122023033211131033203101010220120222132012031131230021311100010100111003101110000113320323210200020321312003323111223133223012133113002202102232233302123002212123313012232320000302020330220330220213011200111122201003020022022021003100232330030020301320002320020330030120122201001001210012212213322022300133033211220122331011103300100120010313212200302011102330233030033313213021311313222300100010111133132212313130011100001001300021020232020310232213003231131133313012203222322003231003220120120313331320220222011122111020302001233130322002120000200023003132313030011323303331201130300123212223211010032301123102223210031100010100322010132321002101000101112210302202323321123130300112213210111012321203320003331310220003120131320003220202322103030331322223210131202121103111211110200223010001011103332331123300031301233323132210031031310313212002302001330023021101120003122220303231121131230132102202310320320313312112301123221020330003200110001010020111010230222332033033301130012122132331110001010311101220013101223002023221121331101230123003033211123103200121031031201230220132321323000311320030232303213330232032312002013312032312022110011032301221011330321332211003003131100333303333020010001011321330223330001100112003131102012210120310132123000113211101112301321022120312320320330131023103230310030102122303321323000200221321222232030003121100032000210331023313320200311033303233010032223102033000022223232123210021202112133131100210011212120011012312022222032211011102101332203311113300222100011023201002021200321222331022123223120111322232211231020302203010322111100330211102232210001231320232010031301202021103120130103210323001310231330000100101223203222130311110301001000101131303201121033123201100120121210031033101202201131031132211020320310312010123213312300102302010001011300201013230202132233221310132012001313333121303012311102113012011023313023130202101001000211233111131213230210333010010001203023100213133101110003312032131231132002130131332203101001002300023103002333021033110331023032113003232122223331021023010130222220032021011302110001010012202132103002113130221320321100001001132011011100022210002022000212103310300030031132133233002120230333220100120012302331201001313101321000031332112312110332230221110021013211003031132333221020231020001123211001000010001011202231033212231333322112011213113111220020323310002312130322130110113333033031201331113233001122232013000220233222132230030001200032320330113121111113230321211000101023102122321000002032232222133213102130122103231322222002020203122001033320130302330111100312313110100230332313213101220101000101103200020120123000010311213023013233332210201120333201113213202130113302223313203203123021123310000111002311303201133212202012122001332222120320221102301102013103000301323102222222123133201330202111002201101110001320120220113013332233030233310231132101020121020123031010020202332210111000021231033002312322000331211210013222113121230100010111332013220330101210112203303133003300303012312212323111012132200123111223222221000203023100210233122011131311223213023011100011123113123002102303313121203033120301321003122320232230221200311003031013103201301221012302222221110111000203011113133230131010221201103232002333301232312020220223120001332221213101021221101112201311302021000322010310022001000101113023330200101110002213333213003312322121003113313202001110002011310130330013010333012123132220130001232110211031103122110123103200012313310010320310202013323302220011132213213203002222230322030202331312023030012330320330200213210033022111011131302323203201231013000100310032012130203323301310132232221022311032223100212023311220333312112020132001030103203201232232112030211110030213131330221302320131021311010133221103133131101023330033022332111213113300001232012100301000101130030323113110120212121313330203321011121312302002221133022131203231303321010302123013123322220331001013310313230010133322112221322130310333320120332112201210010101212220310332121032001011103312231100030222120233013000010011223220302312000130331201221222312123031333000113303221321122131210210223122312021312101031031113202321122212132113123312211002302031312312313120033233300101200130232113223002030303120311131132310130331320210330331331321030101100213033303323110033000332320222330111301021330201001231112103330213123000232313300301132023112223001321033021110103032213020332201201021221020303231101221110321100130322020101102313101200130223130122133312011300300103120132321222312131200200023220030202330121002333001233230220132122333122121113003122020013102212011330100320030300103100300011200322102320012301012112231220222231222312301102322211203222130102302330110331033212212122000010022202220310102212101323310203313131022131233200302032230313003110301333300310232002113220300311132311101301133032331213311230323010212131101202211000112101013332212023003330333121120302213111101200013302031121030011032013232230031023303021112032110100200313121321202223202111132103210131002201212322123213010100000030222331202321200201330000100111222221100001122333223100201330211311012023310312331102030100001001123302010231332221130303311120111100010102211302023110223232121031321220333300123321010000022323312032132031033312113023331230012022220131322100310332233333301300323232030203032300223011302002102330323330013102311000101002101330000313331020013013002312121132101313220032003230300031110012330220313122201133320220000312033323323313222220222130311212013112211021111301200231133100103331033213320212111230300331110300211331123122031321200203133202021300121322301112211201002200333231323001100210022301323223031123011203303332112011112312213320010322030000230232312202231021301001200112021131020221132131003211312030110121020301010010001000101121121210101131321332000213111111113120322132133012213120033301102212301120111101323123022203212130123111022022031012133331313032031222211201323221010122123101102120113330211030003232133130103101301300100220001001001102312131333220302132300200110213231130201123133222313020113331020211131300131213333112123233323103001303033132102030333011322122110313123121023100200133212103030023322012202100222012330323013030001311000301110012311221212131032102111000101003210001032331101110030300211013023310003100213001001000022031113332112020021102120331213230122103210303013311122313203110223110001010001012222200200031201103230131122110211023311000101001023322013311110120023121320212021131320020303121303001021022122310302222300111001330202100312012013120023021023020323112222122312123132121232112131321203232220210303023132211003222302003030232130023300001203211001302202031313230222010300303130102301020031013320010330131101110001033032101220200100100221232131030201231210133203101102002122210231002221301101032110201013200232110013320203002010012312300301001003302001032311033220320130100210220330013233332110012201100203331101310221223131320102200133030312122332202033031113101222123021300303001330021102300220231211233221030223333113120211101110001121121233330120301311230132102013020330130332203000010013123223303232122213212222200013000031020202203101320231022001222223100231033221310130200311211133222021031021031020310121223313203022313012303321112310013002201321320033103201323002201232223233003010200001001002103221120322332011023020003313012103310101322221012133112211012333123233013112001010201221001100120122103301301001003323220011102232132202020201001000222120113122321001203001222003030323330211312220112113313110103222310200003322302000010010110000202220111201310012020222113033213122100133221033030023101212012112311100301212311321121133102321021020123321131130113313212010030101030012201100313210023223202310223210123133322011131311030322332231123333010101110003100200220233312032222130010121322300210333113231322022200310000220312312311312300131200312322120311122210103233110230230021211112011100302311323321232311033032313200001233023022002212313320000130120320200001223231011020300103123223010310210101023023033012030323210201002123300023000001012111233331311323022201213013212301322110121003303321012122101212301121300100203230220032033002132301133030313112012200101110000010110102312212321323002230303110310232033211000033130313000330133010010023021211213112121331221111333233300030303112102321110110111000231223303031101000101131012303303111033313302122111112013001032102211123230112311123110331201012031100232032222002213321223310132021131032101300201002203323310132221231331120031113210221330303133331212133112333023112332320012130310323013320311130313103321310112000112031001000000000002012322320222033131100010100213021102120330113200303223330311031020030001321122201001320002110301313130301222021001310100112312020122333200313012012322322233230120103321330220120213023012312330200123223222213100211203202330002330133301230031100011003120110001010002101010030333301231300121103120303212311301113131222311120121123000001001102321320101322121332312120130310333012131131232231220231330000321230231111230330322231200103101132021002022210123001031221201221210211002120130321331320333332131003330230233111112333111022100021202113233121323120330200101211021321332013010001011332231222331002212033102101110001113031301132323023032011131312302001231031211013100020200133020023023213310012032131112013220022221000232230230302333311230102331213232211003300103301230001130213300031201100132001030010312211001222000331200123132202300113230110123220202303323020110001010133031333123020203202013011111303031323202210313032123022003213102230302030321102333121123111123303100112001302223312101121331301223213121331223032311223231333320301011211011000212323113001012220100101020102022100032211032300001001320131100131301301232001010112031133131233030303020211331200302021132231120330213112031300301302222322022330220310232220332213112021201331121103222232221001111210211312202221002022332221110013311133121033323320033213301230020333013332313122102122313011112313121312102031333331011100022012030101203221110120212311220012220330213303312010001011122123010330221131013120223002330321112101030331013302001010021033101002022122131032202330321030301102221100133122201102022331311201121011302300221311323021021202123212333313230122110101322202012232332012222120033020221310022312301330003122220022121213131000101213130033231301233311133112330202311130120113211330000100121113000010120001232331233002211001102001211233233221002230202130030321312311010322332103332103020100000100123131222012032312022113311002123301001201300000100132023223303230100010110320212321102212322320300131202220100010111003220322220002031133311022313222202201311233312323122331020123100220223213203131011000103122023130020203113103332131112003211132220012100102203122133312103023312320000121302301311000131110022100333331031102002011100033303302013003232301023321100010101013010110002221301220222100021020310111000111003312310100230003100102221012200131132220201330231213202001320323010222313010132023212110131223031030200103100320330230002301102220303113101122310011020131210013032203303021133110321130111033321022101212331010001011220133131001200003002232311003000202303103222221020101200331002123333210303001023233223002000203312212301103221122132001020001033102323020131312322110321210032103310030301312202111031111000101011022101112101110000110032201202131033221003002312100331013220131030001000010012031313132221201121111021131000010011330133120113120210000110000122003303333012020323002031311112113310011000101022211113331013313230101322223200001201020311100010102011112021311210112200101301101333223220321210323223333032112031200333221201230032233301120120201030303212300101203321230011202101231120023301210301033021102333102200100100100322300113233000013312132212213133020301123001032001233022302021230333311313301033213330311133112232200012130011223202221202010202101330100200010320231032303121201120303013310322002033032323213010223232201322221122031103022330002121311322322313220100111211322112013100330011130300312013001231030100223013201223010212213100200212223111321102311303121100001120200132010010010000100112221110001010133022012303301103122121013300000021220102330301101110331330030200223020300231010023032031011100130112123121231133001010222133213220002012123003013131232220232130221031021012301230031123133332001033021013300122020000100120101203222023211323120230111311220100311220310001211023001310111000210032003220103311122221003323211303320310232110231201210133230300130003003100330220322210011223031210023230221010302122221010010003212301011100022011323101123220002301301303302302201300320201320120010013332131212132102123010033213201101130302223321011100010200122011000320032120133301020120323300203333201013233321310102001030213110001202320301111330301030033333221200320221102101110001320123303323312222011031100221320221300120001221033310011130332102202300123011301301010320102023022232321203100311131322232000210233202302212313013230220301331322210121221010001011102300001001303123213013011230331122120010002230013301130033113212221322111130313100210220010300223112131020010020100320032233010012200212321012222330103331311311222333221231212103130322122130330331233030113323220003103120031023021001113210230303320313312133012010133022322122313301333000213231123011011000101013010330331213322032001321200310111000000023330303122133130222110221010310130000222113223121003222100011032130001000202032133232222213030233332311320131321133313133010310210212323300211232133102032113131200031302001222223233022023011021202013213211131332223312022330301121203101312020233100300011311321022121330121213320313220000100112220302321232320220330211313130020331102201023000313330231120211110033203200321222313120220233312313100002010232000131012201332220303323003001230323110212300100100211011000010011031001022311332133210121011100000111130010110001010223311000101010302003022102310030303213120023002132003231311213231010323220232131030311302112323000113322002030001300312130103110331333202223112020001020321021322310312112202103300201223112201100010103333011300300111013101300223020311132110001010003220222012322021230320302111013221311230310321002111330112203122021010030123313131211111110010103121101020303330001000101102230303200212010122222033111213033031330130320302021032102233300023001312201320112302200333203322113200003020120111112122231022313130021220303233020233031013030233301213231220012312230330000322123032011112012310022132320022103230122022100000100120332320211130201131003030323120101002010133221112112130120223122133001031321220302231131323133203323101012313222120012120320300111121112113003001132230120013122102202132223300233100000200212022313203013330221021333112312232000010012000110113122003312032132302202222322021031313002032013210220032122221223113303310300211333021033333221010012321130011030301102132310003100333031022013222123310221203323110100333033121121211102020221230210310202201120130302300101122121012003010232033212221301023000010013200102203000213231312311101112113111122003111000221012120001220000220122303233100103212201122121023113211031322100312000332031101233202202320333111232201201030210133321233112001011021103300130222032231331211120100100320102330330012333002233113121211322302000100100302130123021133101122013103110001010122001333020332300001001121021220331322210210012003321112132312023312221300323112201210010032233030013122031030103320100112030320332131333233223020223202211200032303201311120111120112310331211023122203012230123101120001313201000230021112133030213200231123131222233202221232003202203111301103230313210002020332201232122211202112101130202311230110303213301003121323110001010020011122301210313232130112123330011302321131133010111000113221230201102102002323230020323111021001113311113130220211223030130210103021203031203000020001322112203223320232102311120231212302301323200330033321013212312011010010030013331233013112230103320020032133232111211003032323310032020130231100011321022103331013112101310003203333133200223121230123232222323211200022000313333110303100123303023133013123220002333021200323200230130133001320322330231332002300001001021221230312310323202232313200313020201001000010001011222131132303031031110222030023312032121031300132010231011211331302131313112023332011333101301230331102103021203311212323022211330320310332013201030203213000132021101113003220002210130202133120303311030323322210320310310233112323322332203022330010320021223332003213310113013232010100112321303133103112020000001001221123101230100321310323203210110102003101122301232323310031320232333010232120130321202133203101121331121332232113101202200021321220010010002213231220312031111320322132002302221110330023121123313210111000211213211201211210012310133112110333223130322310311311300233012203000113022131230131121333203201021322321223010332011230222322330230111121231032122223322023312103231022131101110000210113231001233222202021100231233031112112313322101102203233201101232230232000000000213111120011330102212023302131133332300030113123302002231322333300012321133201301303133320203302331122321110303030123301000330031301003110300031320231311213230000123203223302221101330123130212223310132301201011101000101103312100330320011101002003002322122202011232332021133331203330103332020230100221102331013230203332103031032033230320201202201000101100230000320330122113332000131010010001013201230002313222003113101002032300201210200010111000111112111013222000033123301213013311023323213230021011133322032230301131120311132231001201111202302230321000000022301221331020021330221321100102210323133322111012002312123022220322101000132101110003003110123121231232021231331200123111113130330121232030211231210202200121122001000101112023322022103330130311300002122213211333330111100320202213123232003123100301210331130122303103003303013011030030320101110000312231021102212310321232130022220011122221000123100022010010023100223203230332203011322121321002221221222322211013202201001002312303120123003032213311023323133203000012203300200201110220030300021323210121200332232033211012322103332002002303112120301331020031132303203303331003002130032302200333033113103020110103223023213020302213120020303031310002002321210132220211011103321303000102010202221012123321022311222232120203233333332310121201000010011333123313023321021122311320220032101200312000100033021311031331303011131200111221132323212002332311223031223312303203022313002111312110231102000122220311000101001123323212012310301222010220013110100222003200131100113313120201100210003021332031331222231200132303303133121133232101100001112030321230331201011322020020022032033033213210332001200202020100001001133112033103302323110033202113231010322032322223130200121123313031122221023230132012302122313332313232020322222321000120133312112301330321330103322131332021211330302131200233232123133010012132321033322001122013013301313013030033122011332201311133222132032111003102303301201130010122330001102013330031121010223223012220130111321023123113022033002122001123213233022001221032123030033332103031313102200130220130022202122032133233010001011302220330231302020320330132101310020200033123032231223030010312103020031012000301303031302303122230000130311001232003031231222230100102121120113103112332232120231320010323211321200313212133111120132000100020212233113001231022211221211113000003213231222111103110310302032333222320003111120332030203303003130102100032031220203300001023013012232101302232320000303221321002100130202033100120132121230300020001330001302201321303000010012223320013022133322333210120013310121023322202223101222031303302211001122312012010232102211031000221112331211101011100033333302110131023130010333323330203322100113100013131303210231013132100012210323030313111301120022312130310320302121111333320000100103110121103030012303201001002323002000001001032130331312220112323112120313111201001131321300333212103113121001213332223223233302033030023312022021010001011332002130313022033131130200233202203113203010132002032023230002302301131201313312210303131323012022021102112231030202210002102212221212313300211000101032233321021320300131100003000112123212000210012221123032032323202202321133012002323101212133321230300023112020133102130100310202232303223101212221130323102030231003330231122011120233222100230102102030331103022032212210210001112303023301203033133110003011012123131213323200003201322130203322101010310032103232031203211013113212020010201001001122203233321322020122330211110300032000222032221020121100010200023323230300032031113032102202003211311133332120100021212312000130020031212013333232100230000111010022201011100023012211132100013230031321010102003002310111000133103311301103100000203023112001302302203131301302023022221112333300233231103010123212232313121300210122000103323212123331110032031011010111000113023313011032120200221330331310302203220301000101121213031301231200130132302020113323032021233110123020022120303303121003130212113312301001002130010010010333013303113022303102323131221211213133300300021203201000101101322032103210323030021130102020230332121032121212133132201123233100001001231020113001210013100323012301202231020001230131021033220302323130233100120333121230030122023213220323231000020000100110322333320310210023003211203121301333011130113131203230010100202303233312332120310023110020223321022203231311130132311210122022020031001103010311301000110033203013002013332231022013223311210133213102032003000001000101113331210031301232223221000302131132000020133231231223010312233221301020022332010010013220030121133232303320100020002100213130123110220030102201230012103010312330333223230001101302131320202111211031001003322101011000101002300030220031103112101230000121111232331002332320330330101112231101112232120001112003030302313130022330302111010002332301310220213210331321210221022301103302233102232312311002122021333310203101221112231001233303200102223112100001001122021200321133100032333202001312310201213210211231333013010010012121313013033311231131320000300211103220311012120012311323012211103023210031203301000220203301013120001032020031100210320323122331301000010011011321032233332112012323020311231112212332001212322202001100010102101230333001130210002222322320010130320000131220030121121313200231303323303201121011100010100222023031000010010331333302213133230030223330131321103110323321000010010331003123021210031223230033303233001113210023031033203011312132331110013000210000223023002013113113301032022220101110002322320332121000330321020002031211003132013201022200101300203023311010120133333103320111000012301321013302211221212212013311223321231301311023332033213222233320211213011131200220013100332231112203101110002132312120022100013213000210123211213033001102000311010010020111010001011313210323012000030013030011312000312220130103000011013101022103003332323230001003122001012223032010010023033011010110223111002011032101223003223121231312322222103212100212031102013222111101110003302333313001112233321121113231121330023113221021213002000010010131120221233330012210023202001232312221113323000001221030010202320301101000101113303332311202132323033130131230221320121210010010010131223131301021322322222320212133332312213130231333220130123313000000202201123001012210321101013203001023200322010000000230102012030001120031020300131203011100223032103211101332222022011312122012212003102021130121323102011123323111010322212011102012332101130100130200002321123331110112022031013321201311232202303201221333010010010123202210123322112033231123002032302030211330212121313101100313213130313301000101130012000011012320111002100130122102000330111003121033023013320303131301003102311032300123202223323211022131222301102201232001121120310102122331021110010031323323002301111310132022022213001210121031301003200102300023123202101022233332330003301011201303112331101001230232233100320330133301221230322330012301233011230332020010020313103311011320111100010102120232310221332223213220022320011321301101131122201220013123211300130200201033023111210233210012320332111203212013031331022233232321103332230030223113013211200232010012330101100202100102022202122013210120313231230033132221101032221330301300001001231222133211003022130110232232222013233103232301000203133313332201012122331230000332211302101123003312321321132303331301223231210002200323213300302121213311020022123331311301021203313232211021011000213102000132203201223210021103310211223031313110001223030103303323133122102202303332313013120332001302130202113013232330113122022021031101133230111021122132112233311333220333333110001010032001111033101212032023301211211321212323103010100112001001003012210100112201020001331131130100303000222221210330032222311223213001100010101021231023112213303122103231232102011222010301201023003220130100100011131121003021302133110311133322212323102223223011000103130312233132321112222223303033111300132122133221101232223230001011332111312123111220002202303021232110023312322302031210201122232111011020303211103322232210113311012000112033213100102200231220232210212012023100000132200032130132323122201230030233203302331303300123100312331020321200331231320131102220221331213031211032122233023321332121031023020213132103230000113210310012300131110212121330303033331313001121211012022300130322112132322002132132011010100122331323023011121002202231203121012310331210131221331112033301112000131332033132121113320120123212012332303230332310033031011203303210303332131221221323231332130212210113012030231010020030330331231232203011320232311130311010101333131100222011310300012332023001001230010010023010010011233132302121023120010231222213220013120002122111213010002203103130003210201033020123311122300012102321112220311333323132313003030121231101110003201000101112300122012300122323110032110001010010321232333233122130333131322220021023302020210211321113301022001002030131312211201333101201313220133332100202121230310123301031232010033210022112023333231320122313020323010210030011100012201330231123301233230022100301013130310303333113331200001001221320032311220122002302021120231233030132320101320001311000103012011300102113301033202201301013021000101300210010010012100120003000311013000010010230022001001000210111112133002111300001331231213031033230202300001001202001321211321120113221210103332120012030313111302313000000012300211232131130331031311000101023223020113331113002121131102230312200103011313121023032232230103312312100001001001312203323010211012221121131110322222312222320331111212322323300233010111000223131210231130310003010013331102020301101030332212212303310222202200130223301112330322321012100311323321102110221232312320100310233032131021230100022023102231310100023113222130001231330003313220210203233202221222211230230132201202012102121212032333001333023221020233220311333230302323213010012022231100100100212031002322002320120231310203303112103032110202231121333113301130000010010123023011032111211011222012213303330311110023120121011020023122003333310122021300000020131222310320210313011233330312131132212211211233012201323012330123213023023123030223033101332312102322330220031213331113212032331001201312223200021202002130113323323012310000023110020033130332013210203321121303221220132031020200332022000312013302102310210001001003122301332213333012320110320010301121323002102302233101023201200201111112200211003311022122233001230221323321310023023101100322010210220230010131211111123320112300123313130021221103223202003310132012023310222000012200123321310000023203221122013031011023330113021013333101112202221320320222121121133201233310131223020303111023302023131023312210321212130220031130233032112003110331011100031322330230132102300100013202021100111202310110222231020212211332103230003321300002020230230112001300213301101103122131120133321130110002301213010230210032203033221332132212220230120010001011132301100010101321321200131223032233210010010013012211301120220101230110131222210131320223221222211203001232201213202303023212221312333121023303001012313002022033031332121103300221033220111302310110212232002030313033211002131313212102233102120111023303203213323210232230001332220311112333013133200113302302101132202120313132223101022103222000212000001001011210333022113010331213222202110331020233032231012330301111002323221331012220012232222022033311220112031001221210013212031213121230010220220130313133001132020333130201121311100010122210100001303003330320100100031233100220030301323233130103202022113233212330011100233010032210120330333202311112112223321220131100010222010100220200222030023233202130210323020201223020313210101310322330222331202321300232111111130310203300301233222322012121233133013010001110233222113311000022221102031302201111031331000200223130001332020023132031011210100223230221302103012120223133310330102122133000120101302221302131332002022011023301311202333031020000321130102320200110302113132230333123231303301213113212010112203100112231021023110200221302213313320200221102301231200233230012311003303332101213232222222132311210211013320000131013220112301320312000100300130221201310230212223203213100300113222123131000300023121233210020033333102321330303310203203301131030302123133222222212003210123201001320103130130312130131323300310111000333300100010113211021021012102111022133210111113013021300030003323110213211132223220230230303332223123113011002200302200223010331302311300020323130213330013322001010000322130013023003003202031311211121213131023200123011102032213201212023103020223212300323322310003201301023232002021233230123001121201001000033121100210012202200333313321131022031333322231200023300211230212311200132330323331333321331012133233102200121023000111203121313020310121201311000002201310130101322222001131333201001002100202233001002131111133020312200323301032022003033322102300000320012331323130230201202231333013010030001320022032001232112222300331313023101020120200102132232211232123031103130331131020003123311013203020311102233103311130100010110223211000101010200012330301312121112102320300310013221202313102211230022310302333213031232102130010121001100200113123303131023201212011322122203203110301000222003031212131111210101103231100100010113031301003221003100320301233100301331223022212031213023112130322332121330320312302023322312030213330202000231101032322000320030313122200012330331202220300133323132200313232033230322032031120123033011122311111211321223102202130210013310302030200011123311302030313202203110101203020120321020321130023313113112131332110130312320101332133211311103110130030323030310330010120223033112132222302001230102300101200223122103010113010032302121022120003302021013312032133320303211012202331101030332332033300022021332030222302003012121203101302013020111200002000110100233300330030020121311030331113212002232222322001032331221000110312000000220200001001021300112103312212211133103010001011302021313223202103130332102213331331213013200121002111211010122022031130123022313223310120103031323023310022232320123113330133132210202321302321321100312102010030020120102001231121011100012200310023203232322120213331221010213030013300313132213013300203201203333311211313020123120221020011300133020131303101202023131010001011131200131021301213013210130201001002333233200301012121322301001310210231221232303212110201011300202021123110212233122021330031001032203312213000010013201103122332303133133030111113233203322132030023100030123311023221013320221230110121033320032303100031102030321123013030331111222213201001300323213011230010302112130012302003122303112313123032030030203330333110023103133010231112101223310331122201103332103113031131330103200021320033210133211131332302103012110311133012112313322300231110011010010012303131231232200303231130211201103103111303111211200211213132222001001000223121322022312003213010010022202313123021101230033131021201232233230132310331223233303313011222130131102101020200001001201213001323100022202201003220121102110220000011022201122222000111121211220020320103302111131003033303201000101121130230012330012030133120133202310121201122311020303333102020333113313031011213102032113011010001112030110120321031021000233332013033321112120003202302122322212123211200213010111000221010210001113232333203003200321103113321032221003023231132012210022211111113333300101231011202212303112131131000001001310203331211211021103212201012212223330302013111131312000012030011300010222223033233303321120023233201220003133000010013001223010110202201130222212020132313220020223010203231303100311333003030231121231332003120101130120203330333021101000101101311100200033230300320132203202322320203113101230110100302103002112330130331333031202233300022312001203112012301301023203233013323031133031321312322010221233112100302000230203321000022032222012030100310311212320001230231332310013002030112311223113313032313202230230031223001010122003012230212031011200111000330113100210231212210303203322110022200101331323320333013113212003303330300331231312201032022331030220001121001100213322203201300332123000010200311032312221330321130323031031031121201333222001130232211201302111003201103030031111032000101203302020310102031303033011233130100322202100310212121331231333203123102202301132022321222211021230122003103000001001113103202311003022233020033012320022011331321330330001323011332323002012330303111101313100133100133132012231122223331211013113310123321102113030011011310120311130311000010011012312333331301021001120302020202313002212320001301233311001121123110100100203003330131222130013001011000203201320220203330100101230233333201000101101122201223011132131303131021303320110302301331213221122123210022003010003122103030021320211310100200032230002102332110001010132311113111010001011130012011200012320231013121301100010101103012230213330321102312201021203110223211320132113111210133130300322302010112233203212220303231003111000202133111023120203111033131303321010100203333032120231323221022303021103121223013112100030022300111020123000302030100010111100312121333121222220002133313000230031001221003112231220200001001321331302103103102002322301223033213100111031121213031221213013330031001000122011232332030022030222332111212311030103032211113113313123023231032201100132203200103221223131201202031331001303200330021311211023103112231131200211002102113201001030123321220010320033221101102022110000100001310201031011001330001112211220000100131211230212131213111332133203101332000130002222001332230200133201123021203032233202232122020012332001220111202111233101000202330323132023231200210030221323213110131323222332212313302013010230101001003231322320020221132112021022302221102120212111120001001002120033100222200113121033311010222203312302323303032301203132133212221222321233312310133101210332222110013222133033211123020313031211020123131322102333302202130333111021002003312131312233212021300103313113333002010312232100230312211231232321102100212313312202102203322131031021023121230320023011213013001310233232203013123310010120031010322212200010001011110021211032003212302023211201013223002222023203013210003112003222210223033233230320200013221202323223022331131210100303011130210113000132100221002131211213311302020303013101030000331333203121001113210123213301233132032101132202031113002003130322031221211333211131331113232100210111011022032003001132313010003312112311231131300231211202021203211110200322302322100330133222113203232303201121100001001301303102310233233133133120013133021003332131221332231223202010010012113211202122113023201033201221220000100102332302320002222130233130212101332301231133333001222020021202113312012313310301313310223021323303211123200223313003003320000131320220010123123003330323313220023003233330231013303121121030122301102000333233120113201231113223031000222032203002331302212231312220100133333121303331110212211322100112221333001110300203332121022112323120010200111322203011131212030220110321223222232111213203302133333332302003120013132221133122012221212131100010010002130220321213123213123010212110001010003001230213311101023123013303202312302021011000221031103110200312033100121232122331001020011001101012302332303022212320201230132323232110021221300131032311030023230002001020012322302202301133210231102323101002310120321102330313033013323110221101021202100100100332221101311000101011010001011120210111000231221030311300001230302313133133121222003330130100220122113000300000123021133130101230213111310201300013112202233200003201100230332321102200203131122211131220212010011201210001232302033312011123032213221022102332212302103112200102223232123021131211332112022331303020210113223201021230020031302103001332303013333033013010310013113203211001332221222020130303103123021201112110211031232013100300123332033033321330221033302113231300223310000232231312001000101113020210101000203003232020211112300012221330010001011202132022121200332210200202212130001100133003222320220011112303133301213100200110103310320131320323310013202033100200023111010311132110302031300312023113313000001001021121200010010030233110100100322333203320102100003123102030322111001202101010212231123110111000030321011100021221013111012111301223233033101302311120100231233233302323010200011122001033203223320232132133023302313202321021303102112330003122200333230120331232200232232032111022100321121231120130322033011310101023102220201001003111213023213230332120003102011112132220120013012003220310332001001021013303221003121103311133221301101000003200132202200020303123303213133230311023100203313200210000000321232312122312303321011011103300311233320302021231120133020123113100000232012210321021022222033233212131131113033110131300123211300010210220030133120323300023323222011023313112021332312200121103110101121021101112231103000010013123333000032202121200001001023313333023330230122130333223132231012130130012210021013130320112010021230330031300322032002012113122303103320020131123013330022333101202210120000110213033110001010110133303321333032312221300232002230103012132320221231332211132300121003232300011210333310020322330000221010300121000320210022333201332001110220231321200112202013120122103030131333031322220321032120211331232303323032012121111110101230023130323113120000033223333322111333300133302113120013220010010002220331301320023323000030021123200220020123123123323301101231133220131302213303033221222023231320022220133332220233312231032031021000232232022212231211031223320330232202211000101000001201103030310131012023331212000030011323312210301113302231132122111210100100131120120113023232203212310111310333030313130221123001331020233312200031331111023100030030020333331333201022323120223322132222012311302200211213003331330010020200113322223230023312021333002110000010011211202103020330030203313312213002111100230132311201030020122121230023033231000200212233022112233310112222300303232122120021132010002332322022211201121222010032222021222331223232111331300222231320003103310110020100321332100221010322000211232112211222333200230222022103012132131222212030230133310323201230222133133102123200002020103102333322312030332121233230212213231220001322101110303200201211303302202122113333011303011211111301133102330331132221222312032133002233100132212303300331332223003031200001001120231122111311103230222221320022313201212112320111332301021123031231010010111211031221030303113312331321133312303203123033033121010100030022333222223323230100100030203321221032111210000010011222110101132212013002111021132011211211113310222000322313133101303322310332220122203211311333321220112101000303203022321202330300331222012232311021103312310331020012130311112323222221231130232031323132202031131010232010112132133233021013010001011112001332011010221232302103130330331113233101310101230201230203232303223202032310303331321010130203322110333013110101303201130011112310322112013313102020301333121011013220210310131220310310321210013200002100100100010112111023333230320210131230232120031021221311323332130211333201221210322100001001031130322112003131011312112302301103121333301011200021311303021223030000211103002110001010211233122302201031221023001230221220312133112001010232330033131001022202123332301320110101120011322130113313023223003321013300002202313222312122322323000012310120223012032131201312332003033120021102312113010100010112032333331112011110213131331021203130213311233333021130210033202120131102232220001232012021310212323300203101330201230100322230211201133123132320003120301133123033303001101213020221132103322310330031221301311100201232100212311320120313210213101232003232001332003012301012002300113002102230110112332131221300213221122111331013021013332312202330321123132232011211212133311011100023031010231012202021333313132122011310312212111221021211211303113132221010100300001001203320211200123013032031003320111133210301013212100110013021110210211202231220101110002032312110121210112331221102032113033031302133032000000100131221032233110200023302230030302313300211012333130002322002022310320332311131111000323112000132203301323310032203021301120231102303323102313321131102001001003013011323222231222110130220300323030221001030203111323312203103221123033021103223323222320302133033033000021003201102202121210221200303233220303110313230232031212011231101020021122313020032033030331112230010100331133220132313232023331111022233122203230020112131302212310010010001010202231233112123211212212123303230301001003003232300221021303100322111100201020110111000200301233201320102232010002203031032021230012023113031320310021030100100331032003120010020131001022213133323322222312011210321333102022222332121221200133222030323333003112223230300110201233012333231001030301133120201100010103332302002231102220321332001010200002323200223000130223003031123201021030120031022201020210032021223111223102111000101011102132200023021332132001020121320132213231001220311010330001022102101000101111120322333121120311132210120010010000322222330221022031331211101112220320232130210222002010331030131020312332322011033010010001311230330333320211322310313001113001200012301102211122110231331102110100322211321212110100000032011232210231010323022012220202333022231232230100200213032031212033232003023231220233321103332331230012003331122303003202122302233301133210100301210212203132113133321230111020032323122200223033030020323230223112213311030200120320130000300210303131302001021003100223001331002300213221001232033023300033023330021133231002132120222201020122030301301031222020230131123021023221202111313112001311301303200211231032022231201323011331021032110130232030022303201112032211023103010111000210201133002322122013331322111210112102332211233311100200001001020331301122030122123033131301003013120302121113231230032303321203132110213311211113210020211011101130110101122200001001303133020021101310010001011300232122320020123303202320023301030223232020333120300121013322221330122320120023101220212013121122231020220210033100312022112020120123031121212231022002023001010101313210222303012101332311020003231020110120133330331330013012321303331003320223132312002232010010002202123020000100101320000100102120130210333010300123000300311003200123011310001200030202332132330201222230202320232131020000021021011100031012123103322212313230223311230123001320010023030212300133333102220032133032211211133130302233111031120303220112123120102202311230102020100322001231201001020211332031323122132130330033201221002003302233331111031302010010023322121203331312330300312333323110013133202113012330120011102333311332323202021112123021211003020123000222001230123122001230111121231112303002300113322112213112010001011020103332123313132011010320230221210330032100032101312111112112302023331231030231332200221132301100010101130330010111000012031030100010001011323033031011202313330201032203003130123323020112020101020221031100100002020221203031231310221220220211110311200102221003311331131310220210003202223110322203331123211213310210011223330131130023031100010101130112223322033013111203032110000021022131131222111000100131201103030122033130012120121221113332010100100323103001312322201121032000332213222210110203202023133120010010020032320001120300321130320013132020211022223020023101211030311322010110012112333121120320211001121013100121220322122013213021233313110203123301033023232300332123230020110023300000010013030003200000210113120011103220133302233122321221100132123110203302112023111010310213013002233333021001323003022100023033331130131202010111000101011100002321122100133011230011010313331011222111100333022231320010230013331121010010230220311230230210101002200332201201232030033113211033022213330202013120200110320112200331112122011032230300321313220303000010012000212002030121203333031111231213102212133332230202201311221023320122120003303310323210312132111013111223003120123011033000122313022213031032310221030131032321112032111203213323232200121001320322313221301121330103301122030012311030010001011310122331311310100010300033301003332131010020213031131033102123133110131023011223303133323131213132120012113111210313322232112210131202200210331101230103030320121330303312033332233102210133001113232022033033020331211222322033223120211001122201011023120123200002323320210121133003021031132332021131132333022203221302201023221111223131120331100130022302211323120013312301001221023323010010001230220333213021223112031331123030320310313030102012202101130231211201223230201000101112101020021331332301220000130133303313120123120223132110020332030233232110001010000311210013212001123313001113121231033012303220302313012220223312110223310211123201031020110001010232110311033121002223333211003032201003102130322130231232120030101111011021122033132302220123032312022123300031320222022110211032301201113312203021223033111301201201001301330201002110330222212133110311222113202103112301322323000101201110010022100300213301010121231320132330100311012000130323312122100211012121032300023131201203123012330113101220102300000222022230023222223210120031323301130000100102211332031332011231112332100021122201003213313012210111000222330202031020100100011232030213130133303032310221003221312300102330001130103123021121111133203201200221221110123322130010320102303201201223010023111021011231320000302001232310320310300233011020211321331121011330223202131121131211031103300121123311323032123333001210002022022333000332302323210201033233201001002300101220030331110210231200213222223013131330003300100213201003032311200111003001203232010120021121333230302012103212332121213021110203111111113000101023320020133322133001120111110001010310322023220023312231002103202031313103021111331133321013221020303200030220133322212300213220100310032333200213103220202311102013112333330300101000101112122312321332312032131233100302220133320101110002301012232130202100103130232202011313313210300113103100211331100213130002001113221000110030002330100001032233123313131320023223231322003231030331021101311220103033023311310031202200123013103323021010302213230110120020123220112322122030322102112133022003200321232310011222201121222132132310320210131101332130211010103202311301132100102021220321121120303113033213033213003031012322320130222110131110232012102210020003110001010101110002010013012000330330100021132030203011230012320113322323023310302201303121323302331103313331230331323010310132221203320223010210321132220012233121002320000100100132210100100222221121210232212131010001101001302020121233112000112120332031231020111111103101313210321330001113011202012321100120310230312210302331023201303121320232332121131000331033103013011313001021201013000123203023310002330100111103323010312221332232002011221310311022100133201111333300321213120123323231003213202323102020111122311220130102111013302010001011320232212233023321202231300233000101323201230002102112133333112110131212231202211201123111001312020102012120332323003132010001011203101200013321320220112012100333032333100000100102021011101312201221102132232220121122110101202211031223002020330100123013211202101332211003220112210001121213121032212200112221012130011121223231003022121100010023223232221313133230132102131331223120010010032321231101213031003233320121300101203111203222112102313310300233010122201303231102221110001010202123330030111133123301030021121032331223323213022032210203321102313301000101112300313313031000222303312312101321200032300131202001322210011201333103302002322233121323213221231332321003130200113300010010011011121021103223320201121202002300020022221013310023011021323311200013100300111323213233100203332132112311003222320302313000123111133212321121103300101011100021003121122313002313203021130033013133031332231110301031202223122220100010113300011300202220303010001011302122311120203121113011322232001013203111000101032103330001233323031103133102220122103012133330133121330031311303303211111330011303000011210010210220110023110103321131122233012321020303201223230001122013032202200100330100301003121021300210011320320312121231230332132122323022331003300020322220020132121013231010231011113111203322331033003130321302223130232301301203031100110003212032302312103032201120002300120223301210031131103200303222322110103030021103131201302211122032133210002120012312310220112311122132130313322310200001230031201203011022210112033001231331110001010300010000100103031130120120011203103300130200311300310213233230102302103031330302332111031300211023011131021131330221122123131221013220022010330101110000032101222230203203033031233020010111000131131120000012221321013231002232303013332200103102100312031210131032011101110003221222011033111332120131320023101002210103003332103102102130022303003300331013300112103113233001000212013121023123213013222303201020021022313110302331022013033223020031211032021030310321221213110212233003130300211020313030000000111000101003231320031021223200223200330322021231331113203233130230132210121011221132320202130101023220301201130231020321203132320022321031103102311203011103110322231100001001223332213002330022231100010100111220133202301202232000310312132033032330121003122301333033001301222232302100123312220303131202321030213320220111132122030211230033331313221130230010202223303302121111320300031021112010332103100301300100100022113120311332223202131220111032210303230220032100011012102300322233222311321322303210000100102333122311022221320221331101032203031303231200232002030332312310122003030233310132230203331233223200203311031303303021131013231002321100103112221211311011303323331333312302302111231031033220220310310223000310331030021123010230321333031132230222202003310201113011110310033020112210131122001212031230111302033311022021211310301131232131112001022222322212033311110023001232012002010010032210320210302211001300013111313323332233030323101222000010012133320322123333121112123333000110022122112133210302000332221231130232301333310332121112032032101102212302323023031323020023102000300213222220200100100013223023213133130222132110013332132011032010323211211302321110110010202121203202211000101022110313133202303031102302110123210022012330102101100101201221011010312313210233021322110001010000010012032022331210233020113211123021113331011002023313232030202013112201002223332231202023203323000010013100130230102312301101033201003222032301021102110100100011311312221331101011132030321232311003303100322120123321000311311301022323101200213110220301031001230101022310202123302231330100100331133101202323002002212302010233120122002203121302101311001032203031110001010313332123230032133022333303231310300331220130202111211131301031331211331302310100203203313130002002302132312010101130323220011312301101022003112003231320000310322222221201211213221321102233020332213111233331023221302131102211031231002332112330303033313202000103223123233201333021323202103131221013110111000002331003220121323223233220031300101202010000000320033002210012132130032331133310213311210221300112311300013101000102101032102233120132011011100020321102312321322003131301000030221330101300021022023200233021312130112032032133213213223311012210023221020331330223210101100010100001310130100023311103331132001233120120012020120101100233122003311233120303023322201001012000001001133301023231012002003222123023113021330330123331201201001003002020101102230310110300203011311112332333203223111102310310212011213323021121201000101113233100100100332013010231231000122311102101000202013210220123301001000112102321011000101031231231011013322312232111012321331313201221023000031311010230222303223302121131330003120131330213233020112120302310132210200321310200101100010112122131222111012133201232010111120113322132301322102101310300033303111022223100310131001011020121321110310233131001111213012012330321201330303111100010102010122330032223310212033113223210033123133212020032101033003213023012323120013311201010003200013220100010111300333133302123331020100133221122330231231213032133221021113322230023222120331000000132212021302011210000300013100332112221112313102020103213021202032111233210301010202220122311330232010210310132322220000302011102212322101010100022202121112230301131031021032010020233312230300100100031022123322020333013220100321033121010310000330330300013100101110000023133132033011132203311021130121012003001313330233213333203013213200202131322000001300223321303132031111333000001001010202010302013111221210111101133301331011333113033000321320310112022111100120331303130320110201333232002100100030030133001130302123232000323010111302231312002132012110213133030103302123233322010302131013021100013022331222313003332113011231231312120001231212222020010002203100123020232003031111031203320131003321212102110321030310231032212022032313112133233300033010202200021303331132211213323333110001122320201013200103212101230000010011131220222321011103032131032222201311201221230132330001322032120000303211301111222121133312220030123322203211120301102032121010010030332320311223132122233010032223003033312200323332013023321032211231010200230200311132031111321130302023201110001010233111210030323230002221100010103300110020202323322200003230322232021223310120102122013133233211303323121110111000003101322023000310001212301311000010010100110001010301331121101011102133232322210001200102201300233110200001022121011300202131230100133322312033103210321030101132201213131301003232103232323200203312230300201221302131220112321120211030021100010102031112222211220213210033313310033300113000010013231012222333310021003110011202131111212123023300323222002322120331332001030111202303332111111213300003121321102130312121302123102032030200210211321332023010001011002023132211201012213131022012111221100310331003002313302133120330022321200320213103110111103310210130232110201230333001000101111113120030230233012102301000101102020321112113312320322011132120201312012313131232032230300303221110333130320322101203032101000101100033030111221201320203131322232210211211003321213302020131123210013011101331102210223212301111232222303002132013212301001001212223313030211120101110000011223110101013020201133001130221121113003012021331320321002032321332133012210013300213303023022113233132000021310212332223302123332213001100232332223330213121203011113010300001220200133030321011331221030102023031022223232020120100022302202031111011322232100033120332132232022212200100100130321102012101011000200133220122103001332220223203213033332212012332122032103300330113103021320300310202022333103112323033313110011011303001122211032103012130000102230132320020113323123323120021101122030012300201003001001232321221130212302323032010022003021113320231013222022311223232020221030032020010001011311322232133233322130213331030113333033111112321003301220232030023103101322010111201023201021321102200121031333312133030330310032321110010321311131023221102031203121333112120113101300221212312000002100310100100102302021233220202031221303203103103220123101023023112203020113221320101001233232102012132322102030333332131032330332011312022113302013010301001001221311102231130010110322002032103012311011100012010112202311102333121212332110111303230100010110110003030301112110233112101110000103302303321112111301131030333233120100220201122320020111011100003202021300210322001232211101120212231110002111223311010023001110320032123120222330223102323000010011233211303131123032103032302323212130330131101212230333211220010003022313203030100201131010300012202031010212023302020121320330333330313232000030233202013020003312000302011111131331220100010111033203021112321120020213210302010230301103133102310012233202103002232022331033321131011100001003131012112022112333103003313130320310231032022130131230112323301013212300100112201301211201311113032230002221223133102120032000010012303000010010312332000313232201030220101200332231003022301131030131013220013232320202122110203202010200011201331023033203033331103130321313110022321002110232100130120031010202012110213022103012300011000010001020021001001311211133131130103023332231021213233133001210221121102030030113012222021203133133000010012321232102012110311213011130230313212133300003001110012122312010223002212112301303300211031001200012332301033001112022230203311032103333203310322220020211113113331012132313030213320033303203311330311220320122122022010001011320323210211123030011110013022230100100001033213201203231210131030123213001020010010031112022123301330220120322311303121321213020210013130300331003000312233132000030232312012102220203303200101112032312202203212110001010110133201221332022101110000022021022011300001001002333020003312330013333012311002031100010102301100230320322030100020120100010110020332022300123122201322300101320213122101030211211333130102122031030123002230322011130210300120301202310302233120100321120321212333031311000322012011102322230122211123123131132013132201203030012202331331321022122003012221322332032233000220003310000002211021121321323232032121031023023001011000101032222002013020122300230033003110001233212112233121311120022022012110101113333323010010021103333022330320112012310100232232001000012331223331210123121301103312032310300022300211113010031122000100010113323030210111000012312211121020102330020303221001232012013313231300001001303330133301112122003222023230222331113313010111000303221130023033013102321312233300123212213101032221003330330101232233000112203112331233003310110313011002203113333311210121221321320120303023331230110130031001300201222331220011220221102300213103231100230203120221333133200232010232210323330013003211032121012100030021031202000102302211101011020110001010320010101000101110003301120103322320303311320320000010012121123300202331312102331331330231023212302100232120233200222310001222311120200310020323222003123003323123003010301003311011303100232310010321010003202332000010010302003201323321220123101302121131101033101100010012000103010322212033131111010102201123031230300000010013231301111203231100233200101203030201331000123302021230332111323123210303301330303133222320121113310210201110321312100131230022233011100010102232020220223313332022001230010010032302210210301023002032111232321030102010321010002000120203311312233223223100303123023011313302003030303202001320230120232133030010310310110133212203132113133023110012320310030322111112200122212221202111120302332120021310112213032312303321100302133120331301122131232120030132311003023131000223312331130131322313023001012030312122011033123211201231220112132200121003133120121201321112120113213223330331313011222031112132130113311230313100123211201312230320120011322201111200230232010210030131300002031311203232203223122033232121001233231022201031301221201020011322303202201002123313012113033013122000222011323220221330102331121012232310220222133030300211233332202203010001011030121322123332232202221033333023333031002222323033030011300131100110102030123233020232130220102111012112133101001001310122121010033233230100213333213012231021103000123100213031132233012333111010310332203132013000030100321000320210211213321012302203301231101220130033320303103120310112010320012123321001231032023223002212303022022012010010033213130033102200030101303032012112313330221301000101131021130331130012331302021310010202123002010220130320302102300110100010112301301221032223221223331233200100010222211302313323111311302331100000212331320111111312023330210313210201223000010232022033233223223001233120301230012303201301302301123303123202312323322333031332202222203231030003230122121213201302113211220332031133300021302211101130211133301323012231013210001202201000101121002220120232100032100210201032131110330233012003320000123031221031121012232030113213013300212130312311312222223310030213113323233003113130200102021130130212211033121321331301121202322222230000001001010303221022020201132332210330313110021203123130021333111123311230032021111130310332231100010101021221300012201321200002122233101232031001233323223220031230002120233013101022213001313020213002332103232320133110220130010322311022100201220203320113322030232233202323210200131000010013201301212112100120311302231131230202113103030203333313203223132001221221023320223120003220122111301232012130132110331010033200320332333130123101102111233331132032032311202330103300321112111202122031223311230003322330221121001231220323332313233332231023020233131113113013312323321212222222301101200001232021002232131233302211321012310300010120003303031331202100313303113101020100322111113130033130003301103322122231223030331100010103033011120033310222230001202003112200130132122033132310202000001001121332103331113231031301223210001332201210023203333132210021313001033021230010122221130303320021301101112233101102011012000000030111000323201012132313123103011213313312010202001122031310002013122320222111212311232132302203111332323302110230021133110101203030020121031313322030032300110100100000121211321122010003130222232233300323312022111213331212113313113000010011303003132013210301313123301310203212120210330013330023130320113032222222010213100110123003012333123232300200120121112221300333220022111133332213102013312222102002111311330201110111000131130203102122321211000101023212213101020203300123121223112222022012132131312003120110100022031213231120100331312120033213021312120000001001331220020131123021330330111331000010010332003300011230010311031203030300110003200312013320012122133322210020231321320100010112300100032123203033333000010010223213221200311111000101022033133000102020223132211222102312311123313210022223000112311302202001302302312210131213120113121303200101002131031001220210101323020033333332311032123312211203121020120100123011020100322230300103032213213212321322213320032122222012013201110111003022132032220333033130130101000333023022012211331101331133012100201302201113103020132000112003311212111103320113311202312103121131111232311201000101130310131222131033203111201110123021222122100210212211120121303031131323001030033122112231100232211321123313311000020032202133102000033302311130320112101323022311203001030003013331333301133230100100123213011101001003320201310212323120221111133120212012120333331122020003312120333032123031013011030003203123332310302201033011310132312222122303331323330202130122010000012012110111203113310312210302202122211113110202033331131103333133212103130211133333133123312130001000101110230022120310131022213300210022200331013212131132213112021111130232101012023232221213031011100021120332310111000213322301122230120101322331203103302303310233010100322010003111320200111122033233310310221012111333110102320123222232121221030221012132321033321021312301010123002110120023301333231023201302232010330032320010310211123113201000010010011130221210303311103110102023332013312032231010023133310112000302033110203031003010331031022312320102121000123221310232302133132013211200210111000201021321301230220321113231200202220300212210122021333310232102323030002301001001201021200123311030210021322121012222003201101012300103003120002123213030012220002222302021111133112021333121312111001110001010333231110013132120023103200031010322101110003002212101003003100011133132003101333013110123232012321201312013122231111311122121130001100110113123202213000332110000100112002020012121021101322002230100212002130300123103303223100020210003332001000110201212101130302301012030323232322303000302010111000110212011022311130230330321112321311132101212203031131332032110001010002033213130320130320322110232101000101120312020213033303012301123230303033021201112203132313200023321213201011200110202033201200113103123100000223220201312302313321311220112001312020102123131302020003102032020220311000101021220311112231300030031102332332010001011112021321302332303010111000221312122011313132230221323300233132001102112103310023320001130012321023300301020020010122222322210222221012323102313101122223020200312222120002013322020222231010030110221310103223012010100222233332031231211313101100230321122311211300111213323212203013310311230120233202313301112221210012130222321233000100100002210203201103020133130303033332112311023121223100030210331132230300201001010020122200203303111223112031301020230230331101030220132231221021022201022232231100001001020333313131111233332333103130320112130333130202301322123011002021323123033031012000333010332220300201223332012022132121313021303123201120302111333133121103310100100330121313113100213112233333112222320110001010310312100132222023112231201133021232201301123001123101200231200313021232312233022131010000213131000220020102122320213103220122121112223101221231032102132111300001231303123323103222221033003113330121330100010113212132111222030300031011031103221022003210333211013030220312332113332222222000001121230212231332301022320220210101002131000232232213221032331212332333000101312022220202311112310112201112133012301003000100322312223100202311312300102200010010030121221313312201333323131203020331131330121310302010211022000110101302232302003110231212201231310001000132200220020100230010301333023331031002213220013213201233030013123231300313002000330003112301201230100013330231123110001010312301201213031030012003010220010203202303312133122100310010030321130131003211113310333312310121102102232303111320101000101121120113101223022330220020103020313301301102231302331323330000310023201022101013133111003302103133213121000302031133311212002030031000120220323110010001011002302023313200133002101331112232112211320133310312011003230111121311022103023332001032201030102102102230100100002133133323313030203030003130210313022233323330311121231230001122000102203220323320010200021220221132012201100211000101010230213313012203133032313011032101233110210103202220210313022110133300131100123031133122002032001001112030122003030113123001010222210111000211200211200203123302233330000123033012303202133200323210023222102230301311012220001100033313032230001000101110123130201133230311120123000213113121330123111231011000120233320112011212211131031203133131000121120121300000303213111231030101320322110103002310200031113213101200232033223323032113311012110230213111310200200023330033320212022301131210022030222202220102201123122311020113231123231302120232012212111301100112303120322022222121002323101032120002233130032120020101103301312122330031101230103200100100222111313202222102220313213302233023113121220010122111031221102130302303333202200110032320000212133111323112201321202123123221102323200001001000223112201203323302221300002121013300123212211322011010300012301001003030123233010032021122210223232010231001000003211132100022123130003111113223332113332300223132300122020122022002023013030210331221120331031121033233020200001001310200211201031100113202031112010210130220231132211330200332233210123003233112103110033221221313322111121111202101000101103232301001002202322121221313320230032302132310301222331033323330123103200302130102102112313201321012132212320300121103101222022003103000010212221303322210222032113201131102022133211121011232210001320211222200001010301032203020330311313322032233030302233230130200000211000101013222010000033021132131032100022121333312030221030001132003010013023331000100330101000101112002123210033332211203332001200031130201312023113103320123212130323123210321012231320131110113230010210003121333321233220000113121023303211301023322302303032213211323020023313213310033202102132101000101123321230010002231021002122023231012020310011003132310230223131111303121230231221132322103110323013130322312120330113333130310120321110223110333321330100300301031311120332313030330133002202321210111000122302301122202000313332330221210331221010300001113203201232312000000123333322102210321031200232020031021033111033102332322000322202002220303211321222122133103110112203020121110023223011320330203103000323131002120331321332202203200220123111333210303010312232202003012010213021300300200200231120200132110003202332301333310111000032010232203223132300001001303121001233111121322302311333101122330001023122200201100031001221222302221010211201000101123020021012020021330132030010322230311330020031103132031230032101310000022020202130022321110231211000101021200102322321012330122131110003020312203123022203301021113331033101130020133233020233310111000000002320100022213233220332112233320001122210113100032321332201230201000101123030022311000220030210200332012332023132122213100132000000030131102311202033322002331100310232022112111320300003010001011013310323202303202301213010010022211011230132002221213023012001031302301313212211133210221022131102310021123230323300211213112211221212301300301013332303100123010000032220212013220320113013030111311213101303123101001001331301220032130221121123333331023222231001001011202312132312122311100311110000100132213331213010212020210000100132203003122230201001002332101022011112301013020200200130222311001201211331233220111011112221312222323000213200212110311222021312011120223313300311110312211301003032213311332112030113300331010023312321112303013100023122230103320332133213003323013210223311100010102132301322023220032231330020101313212203303121011100011311020132101120030101200001001201210211202203103221120000220210211220232112021223033133322132123003110112313230233222133212231000331110110122131031120331310301113021120131321212111310110303131322223011123330312010231320313323231100332131131301000101120101222032000001001300032010011020230322112103122233132021031322033030313111202110012333031301202200033112003130210131211032321203012313011000021132232311321310122323111003300031003121321111023021103300230322323230300021321103032102232333211011100033222120003020112311300130010021201302223121130230030001303012131112223311210031033003130320320013001302031303232132133310201033000303103311000101031002303311303303100000100133211031133020131220210211203111221100220030313212302220100010112032112113113103212322320333123112012311033102100311211213212001033211023221002220033201221211111031120331331113100100010111033232121003120211002302320300320212101332300333210332231210020232332013132302231200131230220211111303123321032132133301230030032320220222010022120201123032201112132133110120023103001113003033312213002022313200302331123221022121223210000100122330221003201023000011110331323230330013002000013000130123320100033021000322321123031203013112211030030300201001003010011000101011100010100102100311312022301200011330002123133212311112213201022123221221200010032000103023332010322300013110113023132111130100222033003011010010000302012211121113033021200313333230222311202133032122332101110000100122321202011231100010101033232202210100010112031033000110003211103332010203231123031332331203012020123002220302310111000300101102331113013130022330011100132202311203313323020113213011332021231222230112023201311000331212113330233301331323331033111210100332333130302031133331200003331300023313213132320330110320012011130122302000023131003221321100111111201000101121223302333313130002323111101122030023323132013031330010010020223123122013030331032313100221022101212220133223011200213130002300001001200222213021110110113100000200031213303023133003320333312302201331132232011000200112113131122003333030113002313200011322101201232231321020312230310012333003302322002211101310122332203323230113010030211131132330013322330002123110223210021222201201013002001320312322302233011000101033002330303232303202123033203210021221131211032003211011100021033111322303223322333000311301333133211000101033023313013010311202312122131112330203101110001221112113103032310003033101110100010113230030132332030233111203321220100100022322121020100133132332200001011100001223222220122002130010022033323330231032001133002112033230100110020033301101023030222313022332220222103013333320311330203123232230312220030110001010313013032013220232210233210101022002300203220002301121012312122200001001221233323132303221121130330331101310032332103222321011332333221212203323120110111000132203122322323130321030330112122020332030211303101230032103212123113330013102133200131310133032313001011002333120123302213221002301130020312132000010013110012230322300202120031233333200011211130322012210200021122131232233322311202032213023023130220110022203002120212123013030131030301033031310302101000123003322100012022121201031220112222302103322312002021313101200023212210100100313210212023310210101110001210323002020222310201031201031211321222131012202130000100110200012310122031101130331130222022030033123033133133302311022012301011202232101332110021023123220320021122310111103322300233013312102332130112301332331023200012332122311202212301223221223230132222210200201303301102333120203110101220031020203022210213133100023301011110111011030031101002311322101000101121010300031030000022231222213202020021320123201323013233032213100100031213031232103023111021310111231231320213230010001011032332132033222202313122223231000010013020303111112233110021000021313223213032231223310220221313000323213003310012332323100003230311330033103113010112313302232320230032233223023003211231232232211010113203322332220021201321200030233130010322302033031223223232000222112301021213021233131100010100101232222110012022223223233222223220102202033321010010003312110313003223110032112122013230302303301333221230301331033033113201032032023011033120113330131003022230203112302222110033023213301210023133032310121002023331313321210011001330111123233030132202200201113033113133021031003022202222111030223111203310012030021100010100133101110002313022130100301100010103201201220303333023332212013310110111000013321121013102201001003221012012002200301311022223123021023200100100111132110312213313232321332311010300331010221020301303102323122302212131130100100013110310010100023031231030123100332303221121103230300323030123303122322002031012002210211220310123311212131330230022323032232332323001211112310020110303011331011320100302313323112023123320121223012030330313303031130033331110111222121213303201033323310030130011212133103232120301213332111311203003333302312232010213021313333300323233231120033310103000011022330000100101122131230012300030211210101220023131200000210100100113302213331032003112121311113030311330111201330110102230312132101231102133312100001001103132330201001001033301130222110001010230100102000211313300022222200220030323330231130320330203321300121222310330002322310110001010103333300133213310200232221222333103130320132130100010111012302321103112002000010011201113301120223010010001001002011222011310223220200130002011122110111000233032013110001201031001202030130302303323212220212303303213323313300333111200111022000213011032223130132122011213211123031331301001300201311222210301201333301211011100001302301011230012032330003222323123321300302300303203322030231210311310211111031322111201201133333011133320032220302033101130101110002031031102311300312123303203121301312001103232132310010300203201100233313130120223013213033231010001011221031121231123020303230121113120121200022000032220100101110001031222310332213021012012332131220011303323312000203323301003011100230130022331100010102230131002012233101233230103301301322202203313112131113012020210202312333331212131010200321312103012002221210121202121033201113033013333011213223302231200011303233031131230010313031130012302310112321200333320012330312311302123311000101002320200322210033210110021102313322313123123010223232330213311313011212121202033113022120203310013302112031330213122123120000100200112002132010002110031330203023113031121133132301302023120301211132312013210001210111130003311111211221313321123012202111231110131300320300131233330131303130320213111113213200230212323021003332302030133002230002112031121130101323011200000213331103200103322322200201013300221323112022323010010023121331302230121313121103311212112330033223121121313220031020302332032010011003123321131100133000022221020133113222002200122210111000231122130330323300001001003132200130123112221300002200303031313222323031313000202133123103001220230022002001112001122311213203223010001011202