-
Notifications
You must be signed in to change notification settings - Fork 0
/
combin09.dat
10 lines (10 loc) · 640 KB
/
combin09.dat
1
2
3
4
5
6
7
8
9
10
999999998019999999890199999989901999998999019999899990199989999901998999999119899999991189999999911z
999999980019999999080199999989001999999098019999998090199999908901999998990019999909980199999890901999990989019999980990199999089901999989990019999099980199998990901999909989019999890990199990989901999980999019999089990199989999001999099998019998999090199909998901999899099019990998990199989099901999098999019998099990199908999901998999990019909999980199899990911990999989009989990990199099989901998990999019909989990199890999901990989999019980999990199089999901989999990019099999980198999990901909999989019899990990190999989901989990999019099989990198990999901909989999019890999990190989999901980999999119089999990089999999001099999998018999999090109999998901899999099010999998990189999099901099998999018999099990109998999901899099999010998999990189099999911098999999008099999990108999999901999999981009999998911099999899100999989991009998999910099899999100989999991008999999910099999991810999999819109999989190099998991910999899919109989999190098999991900899999919009999991981099999918910999998199009999891990099989919900998999199009899991990089999919900999991998109999919891099999189910999981999109998919991099899199900989991999008999919990099991999810999919989109999198991099991899910999819999009989199991098991999900899919999009991999981099919998910999199899109991989990099918999910998199999009891999990089919999900991999998109919999891199199989910991998999109919899991099189999910981999999008919999990091999999810919999989109199998991091999899910919989999109198999991091899999911819999999001999999981019999998910199999899101999989991019998999910199899999101989999991118999999910z
999999800119999990801199999900811999998900119999909801199999090811999998090019999908900199999009801999998009019999908090199999008901999989900019999099800199990990801999989090019999098900199990909801999989009119999098091199990908911999980990119999089901199990099811999980909019999089090199990098901999980099019999080990199990089901999899900019990999800199909990801999899090119990998901199909909811999899009019990998090199909908901999890990019990989900199909099801999890909119990989091199909098911999890099119990980991199909089911999809990119990899901199900999811999809909119990899091199900998911999809099019990890990199900989901999800999019990809990199900899901998999900119909999801199099990810998999090019909998900199099909801998999009019909998090199099908901998990990019909989900199099099801998990909019909989090199099098901998990099119909980991199099089911998909990119909899901199090999811998909909119909899091099090998911998909099019909890990199090989901998900999019909809990199090899901998099990019908999900199009999801998099909019908999090199009998901998099099019908990990199009989901998090999019908909990199009899901998009999019908099990199008999901989999900119099999801190999990811989999090019099998900190999909801989999009019099998090190999908901989990990019099989900190999099801989990909019099989090190999098901989990099119099980991190999089911989909990019099899900190990999801989909909019099899090190990998901989909099019099890990190990989901989900999019099809990190990899901989099990019098999900190909999801989099909119098999091190909998911989099099019098990990190909989901989090999019098909990190909899901989009999019098099990190908999901980999990019089999900190099999801980999909019089999090190099998901980999099019089990990190099989901980990999119089909991190099899900980909999119089099991190098999911980099999019080999990190089999901899999900010999999800109999990801899999090010999998900109999909801899999009010999998090109999908901899990990110999989901109999099811899990909010999989090109999098901899990099010999980990109999089901899909990010999899900109990999801899909909110999899091109990998911899909099010999890990109990989901899900999010999809990109990899901899099990010998999900109909999801899099909010998999090109909998901899099099110998990991109909989911899090999010998909990109909899901899009999010998099990109908999901890999990010989999900109099999801890999909110989999091109099998900890999099010989990990109099989901890990999010989909990109099899901890909999010989099990109098999901890099999010980999990109089999901809999990010899999900100999999801809999909010899999090100999998901809999099010899990990100999989901809990999010899909990100999899901809909999010899099990100998999901809099999010890999990100989999901800999999010809999990100899999901999999801109999990811099999890110999990981109999980911099999089110999989901009999099810099998909110999909891109999809911099990899110999899901109990999810099989909110999099891109998909910099909899100999809991009990899910099899990110990999981109989990911199099989110998990991009909989910099890999110990989991109980999911099089999110989999901109099999811098999909100909999891009899909910090999899100989909991109099899911098909999100909899991009809999910090899999100899999901000999999810089999909110099999891108999909911009999899110899909991000999899910089909999100099899991008909999910009899999100809999991000899999910099999981001999999018109999989100199999091810999998019119999908191099998991011999909918009999890191099990981910999980919109999089191199989991001999099918119998990190099909981900999890919109990989191099980991910999089919109989999100199099991810998999019119909998191099899091900990998919109989099190099098991900998099919119908999191098999991001909999918109899990190090999981900989990919009099989190098990991900909989919009890999191090989991910980999919009089999190089999991001099999918108999990190009999981900899990919000999989190089990991910099989919108990999190009989991900890999919000989999190080999991900089999919009999998110099999891100999989911109998999111099899991100989999911008999999110099999918001999999108019999981900199999019810999998109009999901891099998919001999909198109999891090199990918910999980199109999081991099989919001999099198109998991091199909918900999890199109990981991099980919900999089199009989991900099099919810998999109009909991891099899019910990998199109989091991099098919900998099199009908991990098999919001909999198109899991091190999918900989990199109099981991098990919900909989199009890991990090989919900980999199009089991990089999919001099999198108999991090109999918910899990199000999981990089990919900099989199008990991991009989919910890999199000989991990080999919900089999199009999991810099999819100999989191009998991910099899919100989999191008999991910099999911800999998119009999891190099989911910998999119009899991191089999911900999991980019999919080199999189001999991098019999918090199999108901999981990019999019981099998190901999901989119999810990199990189910999891990119990919980099989190901999091989109998910990199909189910999801999009990819991099899199011990991998109989919091199099198910998991099019909918991099890199900990981999109980919990099089199910989991990119099919980098999190911909991989109899910990190999189910989901999009099819990098909199900909891999009809919990090899199900899991990010999919981089999190911099991989008999910990109999189910899901999000999819990089909199911099891999108909919990009899199900809991999000899919990099999198100999991891009999819910099989199110998991991009899919911089999199100999991918009999918191099998191910999891919009989919190098999191900899991919109999911981099999118900999981199009998911990099899119900989991199008999911990099991998011999919908119999198900199991909801999919809019999190890199991899001999910998019999189090099991098900999918099019999108990199981999001999019998109998199090199901998910999819099119990198990099981099911999018999109989199900199091999810998919909119909199891099891909901990919899119989109991199091899910998019999009908199990098991999001909919998109899199091190991998900989919099019099198991098991099911909918999009890199991090981999910980919999009089199990089991999011099919998108999199090109991998910899919099110999198991089991099911099918999108990199990009981999900890919999000989199990080991999900089919999009999199811099991989100999918991009998199910099891999100989919991008999199910099991991810999919819009999189190099981991900998919919009899199190089991991900999919198009999191890099991819900999819199109989191991098991919900899919199009999119980099991198900999911899009998119990099891199900989911999108999119990099919998011999199908009991998900199919909801999199809119991990891199919899011999190998119991989090199919098901999198099019991908990199918999001999109998019991899090199910998901999189099119991098991199918099901999108999019981999900199019999810998199909009901999891099819909911990199899109981909991199019899910998109999119901899990098919999001909199998109891999090190919998910989199099119091998990098919099911909198999009891099990190918999910980199999109081999991089919999011099199998008991999091109919998900899199099010991998991089919099910099198999008991099991109918999910890199999000981999990080919999900089199999009991999810099919989100999198991109991899910099819999100989199991008991999910099919991810999199819109991989190099918991900998199919009891999190089919991900999199198009991991891099919819900999189199109981991990098919919900899199199009991919981099919198900999191899009991819991099819199900989191999008991919990099911999800999119989009991198991099911899910998119999109891199990089911999900991999980019919999080199199989001991999098019919998090199199908901991998990019919909980199199890901991990989019919980990199199089901991989990019919099980199198990901991909989019919890991199190989900991980999019919089990199189999001991099998019918999090199109998901991899099019910998990199189099901991098999019918099991199108999911981999990019019999981098199990901901999989109819990991190199989900981990999019019989991098190999901901989999109810999990190189999910891999990010919999981089199990901091999989108919990990109199989910891990999010919989991089190999911091989999008910999990109189999910801999999000819999990099199998100991999891109919989911099198999100991899991009819999910089199999100991999918019919998191099199891910991989919019918999191098199991900891999919009919991980099199918900991998199009919891990099189919910981999199108919991990099199199800991991989109919918990099198199910991891999109819919990089199199900991919998009919199890099191989910991918999109918199991098191999900891919999109911999981099119998910991199899009911989991099118999910981199999008911999990091999998001919999908019199998900191999909801919999809119199990891191999899011919990998119199989090191999098901919998099019199908990191998999001919909998019199899090191990998901919989099019199098990191998099911919908999119198999900191909999801919899909019190999890191989909901919099899019198909990191909899901919809999019190899990191899999001910999998019189999090191099998901918999099119109998991191899099901910998999019189099990191098999901918099999019108999990181999999001019999998108199999090101999998910819999099010199998991081999099911019998999008199099990101998999910819099999010198999991081099999901018999999109199999810091999989100919998991109199899910091989999100918999991008199999910091999991800919999819109199989191091998991910919899919009189999190081999991900919999198009199991891091999819900919989199009198991991091899919910819999199009199919981091999198900919991899009199819991091989199910918991999008199919991091991999800919919989109199198990091991899910919819999009189199990081991999900919199998109191999890091919989910919198999009191899990091819999900819199999009119999981091199998910911999899109119989991191198999900911899999008119999990019999998001199999908011999998900119999909801199999809011999990890119999899001199990998011999989091119999098911199998099011999908990119998999001199909998011999899090119990998901199989099011999098990119998099901199908999011998999900119909999801199899909011990999890119989909901199099899011998909990119909899901199809999011990899990119899999001190999998011989999090119099998901198999099011909998990119899099901190998999011989099991119098999911198099999011908999990118999999001109999998011899999090110999998901189999099011099998990118999099911109998999111899099990110998999901189099999011098999990118099999901108999999011999999810019999989100199998991001999899911019989999110198999991001899999910019999991800199999819001999989191019998991900199899919101989999190018999991900199999198101999991890019999819900199989199101998991990019899919900189999199001999919980019999198910199991899001999819991019989199910198991999001899919991019991999810199919989001999198991019991899900199819999101989199991018991999900199199998101991999891019919989900199198999101991899990019819999900189199999001919999981019199998911191999899101919989991019198999910191899999001819999990011999999810119999989101199998991011999899910119989999101198999991011899999900z
999998000109999908001099999008011999990008119999890001099990980011999909080119999090081099998090010999908900119999009801099990090811999980090119999080901199990089010999900098119999800091199990800910999900809119999000891199989900010999099800119990990801099909900811999890900109990989001199909098011999090908109998900901199909809010999090890119990900981099989000911999098009119990908091099909008910999809900119990899001199900998010999009908109998090901199908909010999009890109990090981199980900910999089009119990098091099900908911999800990109990809901199900899010999000998119998009091199908090910999008909109990009891199980009901999080099019990080990199900089901998999000109909998001099099908011990999008119989909001099099890010990990980119909909081199899009011990998090119909908901199099009810998990009119909980091199099080911990990089109989099001199098990010990909980109909099081099890909011990989090119909098901099090909811998909009109909890091199090980910990909089119989009901099098099011990908990109909009981199890090901990980909019909089090199090098901998900099019909800990199090809901990900899019980999001199089990010990099980119900999081199809909010990899090119900998901199009909811998099009019908990090199009980901990099089019980909900199089099001990098990019900909980199809090901990890909019900989090199009098901998090099109908900991099009809911990090899119980099900199080999001990089990019900099980199800990910990809909109900899091199000998911998009099019908090990199008909901990009899019980009990199080099901990080999019900089990198999900010909999800109099990801190999900811989990900109099989001090999098011909990908119899900901190999809011909990890119099900981098999000911909998009119099908091190999008910989909900119099899001090990998011909909908119899090901190998909011909909890119099090981198990900901909989009019099098090190990908901989900990019099809900190990899001909900998019899009090190998090901909908909019099009890198990009911909980099009099080991190990089911989099900119098999001090909998011909099908109890990900190989909001909099890019090990980198909900901909899009019090998090190909908901989090990019098909900190909899001909090998019890909091190989090911909098909109090909891198909009911909890099009090980991190909089911989009990119098099901190908999011909009998119890099091090980990911909089909119090099891198900909901909809099019090890990190900989901989000999019098009990190908099901909008999019809999000190899990001900999980019009999080198099909001908999090019009998900190099909801980999009019089990090190099980901900999089019809909900190899099001900998990019009909980198099090911908990909119009989091190099098910980990099119089900991090099809911900990899119809099901190890999011900989990119009099981098090990911908909909119009899091190090998910980909099019089090990190098909901900909899019809009991190890099911900980999109009089991098009999011908099990119008999901190009999811980099909119080999091190089990911900099989119800990990190809909901900899099019000998990198009099901908090999019008909990190009899901980009999019080099990190080999901900089999018999990001009999980011099999080110999990081189999090010099998900110999909801009999090811899990090110999980901109999089010099990098118999900090109999800901099990809010999900890189990990011099989900110999099801109990990810899909090010999890900109990989001099909098018999090091109998900911099909809100999090891189990099011099980990100999089901109990099811899900909010999809090109990890901099900989018999000990109998009901099908099010999008990189909990001099899900010990999800109909990801899099090110998990901109909989011099099098118990990090109989900901099099809010990990890189909099001099890990010990989900109909099801899090909010998909090109909890901099090989018990900991109989009911099098099110990908991189900999001099809990010990899900109900999801899009909110998099091009908990911099009989118990090990109980909901099089099010990098990189900099911099800999110990809991109900899911890999900110989999001109099998011090999908108909990900109899909001090999890010909990980189099900911098999009110909998091009099908911890990990110989909901009099899011090990998118909909090109899090901090998909010909909890189099009901098990099010909980990109099089901890909990010989099900109098999001090909998018909099091109890990910090989909110909099891189090909901098909099010909890990109090989901890900999010989009990109098099901090908999018900999900109809999001090899990010900999980189009990901098099909010908999090109009998901890099099110980990991009089909911090099899118900909990109809099901090890999010900989990189000999901098009999010908099990109008999901809999900110899999001100999998011009999908118099990900108999909001009999890010099990980180999900901089999009010099998090100999908901809990990010899909900100999899001009990998018099909090108999090901009998909010099909890180999009910089990099110099980991100999089911809909990110899099901100998999011009909998118099099090108990990901009989909010099099890180990909901089909099010099890990100990989901809900999010899009990100998099901009908999018090999900108909999001009899990010090999980180909990901089099909010098999090100909998901809099099010890990990100989909901009099899018090909990108909099901009890999010090989990180900999901089009999010098099990100908999901800999990010809999900100899999001000999998018009999091108099990911008999909110009999891180099909901080999099010089990990100099989901800990999010809909990100899099901000998999018009099990108090999901008909999010009899990180009999911080099999110080999991100089999911999998001019999908010199999008101999989001119999098010099990908111999980901019999089010199990098101999980091019999080910199990089101999899001019990998010199909908101999890901119990989010099909098111999890091119990980911199909089100999809901119990899011199900998177999809091019990890910199900989177999800991019990809910199900899177998999001019909998010199099908101998990901019909989010199099098177998990091109909980911199099089177998909901009909899010099090998100998909091019909890910199090989111998900991019909809917799090899110998099901019908999010199009998111998099091019908990910199009989110998090991019908909917799009899111998009991779908099911099008999110989999001019099998010190999908177989990901019099989010190999098110989990091119099980917790999089100989909901019099899010190990998110989909091019099890917790990989110989900991019099809911090990899111989099901009098999011190909998110989099091019098990917790909989110989090991119098909911090909899100989009991779098099911190908999110980999901119089999011190099998100980999091019089990917790099989110980990991779089909910090099899100980909991009089099910090098999110980099991009080999910090089999100899999001010999998017709999908110899990901010999989017709999098110899990091010999980911009999089111899909901110999899017709990998100899909091010999890911009990989110899900991010999809911009990899110899099901010998999017709909998110899099091010998990911109909989110899090991110998909910009909899110899009991770998099911009908999110890999901110989999017709099998100890999091110989990911009099989110890990991770989909911109099899110890909991000989099910009098999100890099991000980999910009089999100809999901010899999017700999998110809999091770899990911000999989110809990991000899909910000999899100809909991110899099911000998999110809099991000890999910000989999100800999991000809999910000899999100999998010019999908100199999001801999989010019999098100199990901801999980910119999089101199990091811999980019019999080190199990081901999899010119990998101199909901811999890910019990989100199909091801999890019119990980190099909081911999809910109990899101199900991811999809019019990890190199900981901999800919019990809190199900891901998999010019909998100199099901801998990910019909989100199099091801998990019119909980191199099081911998909910119909899101199090991877998909019019909890190199090981977998900919019909809190199090891977998099910019908999100199009991811998099019019908990190199009981911998090919019908909190199009891910998009919019908099197799008991910989999010019099998100190999901801989990910019099989100190999091877989990019119099980191190999081977989909910019099899100190990991810989909019119099890190090990981900989900919019099809197790990891910989099910019098999100190909991810989099019019098990190190909981910989090919019098909197790909891911989009919019098099191090908991910980999910019089999100190099991810980999019019089990190190099981910980990919009089909197790099891910980909919779089099191090098991910980099919119080999191190089991910899999010010999998100109999901877899990910110999989101109999091810899990019110999980197709999081900899909910010999899100109990991811899909019010999890197709990981910899900919010999809191009990891911899099910010998999100109909991810899099019110998990197709909981900899090919110998909191009909891910899009919010998099191109908991910890999910010989999100109099991810890999019010989990197709099981910890990919110989909191009099891900890909919770989099191009098991910890099919000980999190009089991900809999910010899999100100999991810809999019110899990197700999981910809990919770899909191000999891910809909919000899099190000998991900809099919000890999190000989991900800999919100809999191000899991910999998011009999908110099998901110999909811019999809111099990891101999899011109990998110199989091110999098911019998099111099908991110998999011009909998110099899091100990998911009989099110199098991110998099911019908999111098999901100909999811009899909110090999891100989909911009099899110098909991100909899911009809999110090899991100899999011000999998110089999091100099998911008999099111009998991110899099911000998999110089099991100098999911008099999110008999991100999998100119999901801199999010810999989100019999091800199990910801999980190119999081901199990019811999980109019999081090199990018901999899100019990991800199909910801999890190019990981900199909019801999890109119990981090099909018911999809190119990891901199900919800999809109119990891091199900918900999800199119990801991199900819900998999100119909991800099099910800998990190019909981900199099019801998990109019909981090199099018901998909190119909891901199090919811998909109119909891091199090918900998900199019909801990199090819901998099190019908991900199009919877998099109119908991091199009918977998090199019908901990199009819977998009199019908091990199008919977989999100119099991801190999910800989990190019099981900190999019801989990109019099981090190999018901989909190019099891900190990919877989909109119099891090090990918977989900199019099801990190990819977989099190019098991900190909919810989099109119098991090090909918900989090199019098901990190909819910989009199119098091997790908919910980999190019089991900190099919810980999109019089991090190099918910980990199019089901990190099819910980909199119089091997790098919900980099199779080991990090089919900899999100010999991800109999910801899990190110999981901109999019877899990109010999981090109999018977899909190010999891900109990919810899909109110999891091109990918910899900199110999801997709990819910899099190010998991900109909919810899099109010998991090109909918911899090199010998901997709909819910899009199010998091991009908919911890999190110989991901109099919810890999109110989991091109099918910890990199010989901997709099819910890909199110989091991009098919910890099199770980991991109089919910809999190110899991901100999919800809999109100899991091100999918910809990199010899901997700999819910809909199770899091991000998919910809099199000890991990000989919900800999199000809991990000899919900999998101009999901810099998910100999909181009999801911099990819110999899101009990991810099989019100999098191009998091910099908919100998999101009909991810099899019110990998191109989091911099098919110998099191009908991910098999910100909999181009899901910090999819100989909191009099891910098909919100909899191009809991910090899919100899999101000999991810089999019110099998191108999091910009998919100899099191000998991910089099919100098999191008099991910008999919100999998110009999901180099998911000999909118009999801190099990811900999899110109990991180199989011910999098119109998091190099908911900998999110009909991180099899011910990998119109989091190099098911900998099119019908991191098999911010909999118019899901191090999811910989909119109099891190198909911900909899119009809991190090899911900899999110000999991180089999011900099998119008999091190009998911900899099119100998991191089099911900098999119008099991190008999911900999998111019999891110199989911101998999111019899991110189999911101999991800119999910801199999100811999981900019999019800199990190801999981090019999018900199990109801999981009119999018091199990108911999891900019990919800199909190801999891090119990918901199909109811999891009019990918090199909108901999801990119990819901099900199800999801909119990819091199900198911999801099019990810990199900189901998991900119909919800099099190800998991090019909918900199099109801998991009019909918090199099108901998901990119909819901099090199800998901909119909819091199090198900998901099019909810990199090189901998091990119908919901199009199811998091909119908919090099009198900998091099019908910990199009189901998001999019908019990199008199901989991900119099919800090999190800989991090019099918900190999109801989991009019099918090190999108901989901990119099819901190990199811989901909119099819091190990198900989901099019099810990190990189901989091990119098919900090909199877989091909119098919091190909198977989091099019098910990190909189977989001999119098019990090908199977980991990019089919900190099199810980991909019089919090190099198910980991099019089910990190099189910980901999119089019990090098199900980091999119080919997790089199900899991900010999919800109999190801899991090010999918900109999109801899991009110999918090009999108911899901990010999819900109990199877899901909110999819090009990198977899901099010999810990109990189977899091990010998919900109909199810899091909010998919090109909198910899091099010998910990109909189910899001999010998019997709908199910890991990010989919900109099199810890991909110989919091109099198900890991099010989910990109099189910890901999010989019997709098199910890091999010980919991109089199910809991990110899919901100999199810809991909110899919091100999198900809991099010899910990100999189910809901999110899019997700998199900809091999770890919990000989199900800991999000809919990000899199900999991801009999910810099998190100999901981009999810910099990189100999891901009990919810099989109110999091891109998019910099908199100998991901009909919810099899109110990991891109989019910099098199100998091991019908919911098999190100909991981009899910911090999189110989901991109099819910198909199110909891991019809919910090899199100899991901000999919810089999109100099991891008999019910009998199100899091991000998919910089099199100098991991008099919910008999199100999991810109999910180199998191000999901918009999810191099990181910999891910009990919180099989101900999091819009998019190199908191910998991910009909919180099899101910990991819109989019190099098191900998091919009908919190098999191000909991918009899910191090999181910989901919009099819190098909191910909891919109809919190090899191900899991910100999919180189999101910099991819018999019191009998191910899091919000998919190089099191910098991919108099919190008999191900999991811019999819110199989191101998991911019899919110189999191101999991180109999911081099998119010999901198109999811090099990118900999891190009990911980099989110900999091189009998011990099908119900998991190019909911981099899110900990991189009989011990099098119900998091199009908911990098999119000909991198009899911090090999118900989901199009099811990098909119900909891199009809911990090899119900899991190100999911981089999110900099991189008999011990009998119900899091199000998911990089099119900098991199008099911990008999119900999991181009999811910099989119100998991191009899911910089999119100999991118009999811190099989111900998991119009899911190089999111910999919800109999190801199991900811999918900109999109801199991090811999918090019999108900199991009801999918009019999108090199991008901999819900019990199800199901990801999819090119990198901199901909800999819009019990198090199901908901999810990019990189900199901099801999810909109990189091199901098900999810099119990180991199901089911998919900109909199801199091990800998919090019909198900199091909801998919009019909198090199091908901998910990019909189900199091099801998910909119909189091199091098900998910099119909180991199091089911998019990119908199901199001999800998019909019908199090199001998901998019099119908190991199001989900998010999019908109990199001899901989919900119099199801190991990800989919090019099198900190991909801989919009019099198090190991908901989910990019099189900190991099801989910909119099189091190991098910989910099119099180991190991089900989019990019098199900190901999801989019909019098199090190901998901989019099019098190990190901989901989010999119098109990090901899911980919990019089199900190091999877980919909019089199090190091998977980919099019089190990190091989977980910999119089109991190091899977980019999119080199991190081999977899919900010999199800109991990801899919090110999198900009991909800899919009010999198090109991908901899910990110999189900009991099800899910909010999189090109991098901899910099010999180990109991089901899019990010998199900109901999877899019909010998199090109901998977899019099110998190991109901989977899010999010998109990109901899977890919990110989199901109091999810890919909010989199090109091998910890919099110989190991109091989910890910999110989109991109091899910890019999110980199997709081999900809919990010899199900100991999810809919909100899199091100991998910809919099010899190990100991989910809910999000899109991100991899910809019999010890199997700981999910800919999770809199991000891999910999919801109999190811099991890100999910981009999180910099991089100999819901019990199811099981909100999019891009998109910099901899100998919901009909199810099891909100990919891009989109910099091899100998019991009908199910098991990100909919981009899190910090991989100989910991009099189910098901999100909819991009809199910090891999100899919901100999199811089991909100099919891008999109910009991899100899019991000998199910089091999100098919991008099199910008991999100999919810119999190181099991891010999910918109999180190099991081900999819910009990199180099981901900999019819009998109190099901891900998919910119909199181099891901900990919819009989109190099091891900998019919009908199190098991991010909919918109899190190090991981900989910919009099189190098901991900909819919009809199190090891991900899919910000999199180089991901900099919819008999109190009991891900899019919000998199190089091991900098919919008099199190008991991900999919811009999189110099981991100998919911009899199110089991991100999919180009999191081099991819010999910198109999181091099991018900999819190109990191981099981910900999019189009998101991099901819901998919190009909191980099891910910990919189019989101991099091819910998019199009908191990098991919000909919198009899191090090991918900989910199009099181990098901919900909819199009809191990090891919900899919190000999191980089991910910099919189108999101991009991819910899019199100998191991089091919900098919199008099191990008991919900999919181009999181910099981919100998919191009899191910089991919110999919118019999181190199981911901998919119019899191191089991911900999911980109999119080099991189000999911098009999118091099991108910999811990109990119980099981190910999011989109998110990099901189900998911990109909119980099891190900990911989009989110991099091189910998011999009908119990098991199000909911998009899119091090991198901989911099109099118991098901199910909811999019809119991090891199910899911990000999119980089991190900099911989008999110990009991189900899011999000998119990089091199900098911999008099119990008991199900999911981019999118910199981199101998911991019899119911089991199100999911918009999118190099981191900998911919009899119191089991191900999911198009999111890099981119910998911199009899111990089991119900999199800109991990801199919900810999198900109991909801199919090811999198090019991908900199919009801999198009019991908090199919008901999189900019991099800199910990801999189090019991098900199910909801999189009119991098091199910908911999180990119991089901199910099811999180909019991089090199910098901999180099119991080991099910089911998199900109901999801199019990800998199090019901998900199019909801998199009109901998091199019908900998190990109901989901199019099800998190909119901989091099019098900998190099119901980991199019089900998109990119901899901199010999800998109909119901899091099010998900998109099119901890991199010989900998100999019901809990199010899901989199900119091999801190919990811989199090019091998900190919909801989199009019091998090190919908901989190990019091989900190919099801989190909019091989090190919098901989190099119091980991190919089911989109990019091899900190910999801989109909019091899090190910998901989109099119091890991190910989911989100999019091809990190910899901980199990019081999900190019999801980199909019081999090190019998901980199099019081990990190019989901980190999009081909990090019899911980109999009081099991190018999911899199900110991999801009919990810899199090010991998900109919909801899199009010991998090109919908901899190990110991989901109919099811899190909010991989090109919098901899190099010991980990109919089901899109990010991899900109910999801899109909110991899091109910998911899109099010991890990109910989901899100999010991809990109910899901890199990010981999900109019999877890199909110981999091009019998977890199099010981990990109019989977890190999010981909990109019899977890109999100981099990009018999977809199990110891999900000919999810809199909110891999091000919998910809199099000891990991100919989910809190999100891909991000919899910809109999110891099991100918999900800199999010801999997700819999910999199801009991990811099919890110999190981109991980910099919089100999189901009991099810099918909100999109891009991809910199910899110998199901009901999810099819909100990199891009981909910099019899100998109991009901899910098919990110909199981109891990910090919989100989190991009091989910098910999110909189991109801999910090819999100899199901000991999810089919909110099199891108991909911009919899110899109991000991899910089019999100098199991008091999910008919999100999199810109991990181099919891011999190918109991980191199919081910999189910009991099181099918901900999109819009991809190099910891900998199910009901999180099819901900990199819009981909190099019891900998109919009901899190098919991011909199918109891990190090919981900989190919009091989190098910991900909189919009801999190090819991900899199910000991999180089919901910099199819108991909190009919891900899109919100991899191089019991910098199919108091999190008919991900999199811009991989110099918991100998199911009891999110089919991110999199180109991991080099919819000999190198009991981091199919018910999189190109991091981199918910910999109189109991801990099910819900998199190109901991980099819910900990199189009981901990099019819900998109199009901891990098919919000909199198009891991090090919918900989190199109091981991098910919910909189199109801991991090819919910899199190000991991980089919910900099199189008991901990009919819900899109199000991891990089019919900098199199008091991990008919919900999199181019991981910199918919101998199191019891991911089919919100999199118009991981190099918911900998199119009891991191089919911900999191980009991919081099919189011999191098109991918090099919108900999181990109991019981099918190910999101989119991810990099910189900998191990109901919981099819190910990191989009981910990099019189900998101999009901819990098919199000909191998009891919090090919198900989191099109091918991098910199900909181999009801919991090819199910899191990000991919980089919190900099191989008991910991009919189910899101999000991819990089019199900098191999008091919990008919199900999191981009991918910099918199100998191991009891919911089919199100999191918019991918190199918191901998191919109891919190089919191910999191198019991911890199918119910998191199019891911990089919119900999119980779991199080099911989077999119098119991198091099911908911999118990779991109981199911890910999110989009991180991199911089910998119990779901199981099811990910990119989009981190991099011989911998110999009901189990098911999077909119998109891199091090911998900989119099009091198990098911099900909118999009801199991090811999910899119990770991199980089911990900099119989008991190991009911989910899110999000991189990089011999911098119999108091199990008911999900999119981019991198910199911899101998119991009891199910089911999110999119918019991198190199911891901998119919119891199190189911991900999119198009991191890099911819900998119199109891191990089911919900999111998009991119890099911189910998111999109891119991089911199900991999800119919990801199199900811991998900119919909801199199090811991998090019919908900199199009801991998009019919908090199199008901991989900019919099800199190990801991989090019919098900199190909801991989009119919098091199190908910991980990119919089901199190099811991980909019919089090199190098901991980099019919080990199190089901991899900019910999800199109990801991899090119910998901199109909811991899009019910998090199109908901991890990019910989900199109099801991890909119910989091199109098911991890099119910980991199109089911991809990019910899900199100999801991809909119910899091199100998911991809099119910890991199100989900991800999119910809991199100899911981999900119019999801190199990811981999090119019998901190199909800981999009019019998090190199908901981990990019019989900190199099801981990909019019989090190199098901981990099119019980991190199089911981909990019019899900190190999801981909909019019899090190190998901981909099019019890990190190989901981900999019019809990190190899901981099990019018999900190109999801981099909019018999090190109998901981099099019018990990190109989901981090999019018909990190109899901981009999019018099990190108999901891999900010919999800109199990801891999090010919998900109199909801891999009010919998090109199908901891990990110919989901109199099811891990909010919989090109199098901891990099010919980990109199089901891909990010919899900109190999801891909909110919899091109190998900891909099010919890990109190989901891900999110919809991109190899900891099990010918999900109109999801891099909010918999090109109998901891099099110918990991109109989911891090999010918909990109109899901891009999000918099990009108999911801999990110819999901100199999877801999909010819999090100199998977801999099110819990991100199989977801990999010819909990100199899977801909999010819099990100198999977801099999010810999990100189999977991999801109919990811199199890110991990981119919980911099199089110991989901009919099810099198909100991909891009919809910199190899110991899901009910999810099189909110991099891109918909910099109899100991809991009910899910098199990110901999981109819990910090199989100981990991009019989910098190999110901989991109810999911090189999110891999901100919999811089199909100091999891008919909911009199899110891909991000919899910089109999100091899991008019999911008199999110991999810109919990181199199891010991990918119919980191099199081910991989910119919099181199198901900991909819109919809190099190891900991899910109910999181199189901900991099819009918909191199109891901991809919109910899190198199991000901999918009819990190090199981900981990919109019989191098190991900901989919009810999191090189991910891999910000919999180089199901900091999819008919909190009199891900891909919000919899190089109991900091899919008019999190008199991900991999811019919989110199198991101991899911019819999110089199991100991999180109919991081099199819000991990198109919981090099199018910991989190109919091981099198910910991909189109919801991099190819900991899190109910991981099189910910991099189119918901990099109819900991809199009910891990098199919010901999198019819991090090199918900981990199109019981991098190919910901989199109810991991090189919910891999190000919991980089199910910091999189108919901990009199819900891909199000919891990089109919910091899199108019991991008199919910991999181009919981910099198919100991899191009819991911089199919110991999118009919981190099198911900991899119109819991191089199911900991991980779919919081099199189077991991098109919918090099199108910991981990779919019981099198190910991901989119919810991099190189900991891990779910919981199189190910991091989119918910991099109189911991801999009910819990098199199077901991998009819919091190199198910981991099009019918990098190199900901981999009810919991190189199910891991990770919919981089199190900091991989008919910990009199189900891901999000919819990089109199910091891999108019919990008199199900991991981009919918910099198199100991891991109819919911089199199100991991918009919918190099198191910991891919109819919190089199191900991991198019919911890199198119910991891199019819911990089199119910991919980119919199087799191989000991919098009919198097799191908911991918990019919109981199191890977991910989119919180991099191089910991819990019910199981199181990977991019989119918190991099101989911991810999109910189991098191999011901919998109819199097790191998910981919099009019198991098191099900901918999009810199991190181999910891919990010919199980189191990977091919989108919190990009191989900891910999100919189991089101999901091819999108019199990008191999900991919981019919198910199191899101991819991109819199910089191999110991919918019919198190199191891910991819919019819199190089191991900991919198009919191890099191819900991819199109819191990089191919910991911998009919119890099191189900991811999009819119990089191199900991199980009911999080099119989001991199098779911998090099119908977991198990009911909980099119890901991190989119911980997799119089910991189990019911099981199118990901991109989109911890997799110989911991180999109911089991098119999011901199998009811999090090119998910981199099779011998990098119099900901198999109811099990090118999900891199990110911999980089119990911091199989108911990997709119989910891190999000911989990089110999900091189999008011999990008119999900991199981009911998910099119899110991189991109811999910089119999100991199918009911998191099119891910991189919009811999190089119991900991199198009911991890099119819900991189199109811991990089119919900991191998009911919890099119189900991181999009811919990089119199900991119998009911199890099111989900991118999009811199990089111999900919999800119199990801191999900810919998900119199909801191999090811919998090019199908900191999009801919998009019199908090191999008901919989900019199099800191990990801919989090019199098900191990909801919989009109199098091191990908911919980990109199089901191990099811919980909119199089091191990098910919980099019199080990191990089901919899900019190999800191909990801919899090119190998901191909909811919899009119190998091191909908911919890990109190989901191909099811919890909019190989090191909098901919890099019190980990191909089901919809990019190899900191900999801919809909119190899091191900998911919809099019190890990191900989901919800999109190809991191900899911918999900019109999800191099990801918999090119109998901191099909810918999009119109998091191099908911918990990119109989901191099099811918990909019109989090191099098901918990099019109980990191099089901918909990019109899900191090999801918909909019109899090191090998901918909099019109890990191090989901918900999019109809990191090899901918099990019108999900191009999801918099909019108999090191009998901918099099019108990990191009989901918090999019108909990191009899901918009999019108099990191008999901819999900010199999800101999990801819999090010199998900101999909801819999009010199998090101999908901819990990110199989901101999099800819990909010199989090101999098901819990099010199980990101999089901819909990010199899900101990999801819909909110199899091101990998911819909099010199890990101990989901819900999010199809990101990899901819099990010198999900101909999801819099909010198999090101909998901819099099010198990990101909989901819090999110198909990001909899911819009999010198099990101908999901810999990010189999900101099999801810999909010189999090101099998901810999099010189990990101099989901810990999010189909990101099899901810909999010189099990101098999901810099999010180999990101089999901919999801109199990810091999890110919990981119199980911091999089110919989901109199099810091998909110919909891109199809910091990899100919899901109190999810091989909100919099891009198909911191909899110919809991009190899910091899990100910999981009189990910091099989100918990991109109989911091890999110910989991109180999911091089999110819999901000199999810081999909100019999891008199909910001999899100819909991000199899910081909999100019899991008109999910001899999100919999810109199990181191999891010919990918119199980191091999081910919989910109199099181191998901911919909819109199809190091990891900919899910009190999180091989901911919099819109198909190091909891900919809919109190899191091899991000910999918009189990190091099981900918990919009109989190091890991910910989919109180999191091089991910819999910000199999180081999901901019999819108199909190001999891900819909919010199899191081909991900019899919008109999190001899991900919999811019199989110191998991101919899911019189999111081999991100919999180779199991081091999819077919990198009199981090091999018900919989190779199091981091998910911919909189109199801990091990819900919899190779190991981091989910910919099189109198901991091909819900919809199009190891990091899919077910999198119189991091091099918910918990199009109981990091890919910910989199109180991991091089919910819999190770199991981081999910900019999189008199901990001999819900819909199000199891990081909919911019899199108109991990001899919900919999181009199981910091998919100919899191009189991911081999919100919999118009199981190091998911900919899119009189991190081999911900919991980019199919087791999189001919991098109199918097791999108900919981990019199019981091998190977919901989019199810991091990189911919891990019190919981091989190977919091989109198910991091909189900919801999119190819991091899199001910991998109189919097791099198910918991099009109918990091890199900910981999009180919991191089199910819991990010199919981081999190977019991989118199910990001999189900819901999110199819991081909199901019891999108109919990001899199900919991981009199918910091998199100919891991009189919910081999199100919991918009199918190091998191910919891919009189919190081999191910919991198019199911890191998119911919891199119189911990181999119911919919980019199199080191991989001919919098779199198091191991908977919918990009199109980091991890901919910989119199180997791991089910919819990009190199981091981990901919019989109198190997791901989900919810999119190189991091891999011910919998009189199090191091998910918919099779109198990091891099911910918999109180199990091081999900819919990000199199981081991990901019919989108199190997701991989910819910999000199189990081901999900019819999008109199990001891999900919919981009199198910091991899110919819991009189199910081991999100919919918009199198191091991891910919819919009189199190081991991900919919198009199191891091991819900919819199109189191990081991919900919911998009199119890091991189900919811999009189119990081991199900919199980019191999080191919989001919199098019191998090191919908901919198990119191909987791919890900919190989779191980990191919089977919189990019191099981091918990901919109989109191890990191910989910919180999779191089990091819999011910199998109181999090091019998910918199099119101998991091819099977910198999109181099990091018999900819199990110191999981081919990911019199989108191990990101919989910819190999770191989990081910999900019189999008101999990001819999900919199981009191998910091919899110919189991009181999910081919999100919199918019191998191091919891901919189919009181999190081919991900919199198009191991890091919819900919189199009181991990081919919900919191998109191919890091919189900919181999109181919990081919199900919119998009191199890091911989910919118999109181199990081911999900911999980019119999080191199989001911999098019119998090191199908901911998990019119909980191199890901911990989019119980990191199089901911989990019119099987791198990901911909989779119890990191190989977911980999119119089997791189999001911099998109118999090191109998910911899099119110998991091189099911911098999009118099997791108999900811999990010119999981081199990901011999989108119990990101199989910811990999110119989990081190999977011989999008110999990001189999900911999981009119998910091199899100911989991009118999910081199999100911999918109119998190091199891900911989919009118999190081199991900911999198009119991890091199819900911989199009118991990081199919900911991998109119919890191199189900911981999019118919991081199199910911919998019119199890191191989910911918999119118199991081191999910911199998009111999890091119989910911198999109111899991081119999900199999800111999990801119999900811199998900111999909801119999090810199998090011999908900119999009801199998009111999908091019999008911199989900011999099800119990990801199989090111999098901119990909811199989009011999098090119990908901199980990011999089900119990099801199980909011999089090119990098901199980099011999080990119990089901199899900111990999801119909990811199899090011990998900119909909801199899009011990998090119909908901199890990011990989900119909099801199890909111990989091119909098911199890099011990980990119909089901199809990111990899901119900999811199809909011990899090119900998901199809099011990890990119900989901199800999011990809990119900899901198999900011909999800119099990801198999090111909998901119099909811198999009011909998090119099908901198990990011909989900119099099801198990909011909989090119099098901198990099111909980991119099089911198909990111909899901119090999810198909909011909899090119090998901198909099111909890991119090989911198900999011909809990119090899901198099990011908999900119009999801198099909011908999090119009998901198099099011908990990119009989901198090999011908909990119009899901198009999011908099990119008999901189999900011099999800110999990801189999090011099998900110999909801189999009011099998090110999908901189990990011099989900110999099801189990909111099989091110999098900189990099111099980991110999089911189909990011099899900110990999801189909909011099899090110990998901189909099011099890990110990989901189900999011099809990110990899901189099990011098999900110909999801189099909011098999090110909998901189099099011098990990110909989901189090999011098909990110909899901189009999011098099990110908999901180999990011089999900110099999801180999909011089999090110099998901180999099011089990990110099989901180990999111089909991110099899911180909999111089099991110098999911180099999011080999990110089999901199999801101999990811019999890100199990981101999980910019999089110199989901101999099811019998909110199909891111999809911019990899111199899901101990999810119989909110199099891101998909910019909899100199809991101990899911019899990110190999981101989990910019099989100198990991001909989910019890999100190989991001980999911019089999110189999901001099999810018999909100109999891001899909910010999899100189909991101099899911018909999111109899991101809999910010899999100199999810771999990181019999891077199990918101999980191019999081911199989910771999099181019998901900199909819101999809191119990891910199899910771990999180119989901910199099819101998909191019909891910199809919001990899190019899991077190999918001989990190019099981910198990919001909989190019890991900190989919001980999191119089991910189999910771099999181018999901900109999819001899909190010999891900189909919001099899190018909991911109899919101809999190010899991900199999811001999989110019998991100199899911101989999110018999991100199999180011999991087719999819001199990198101999981097719999018900199989190011999091981119998910977199909189101999801991019990819910199899190001990991981019989910977199099189101998901991019909819910199809199001990891991019899919001190999198101989991097719099918910198990199101909981991019890919900190989199001980991990019089919900189999190011099991981018999910977109999189101899901990010999819900189909199101099891991018909919900109899199001809991990010899919900199999181001999981910019998919110199899191001989991910018999919100199999118001999981191019998911900199899119001989991190018999911900199991980011999919080119999189000199991098771999918090119999108977199981990011999019981119998190901199901989101999810997719990189910199891990111990919980019989190901199091989101998910997719909189910199801999101990819991019899199000190991998001989919090119099198910198991099771909918991019890199900190981999001980919990019089199900189991990011099919981118999190901109991989101899910997710999189910189901999001099819990018909199911109891999111809919991010899199910199991981011999918910119998199101199891991101989919910118999199110199991918001999918190019998191900199891919001989919190018999191900199991198001999911891019998119900199891199001989911990018999119900199919980111999199080019991989001199919098011999198090119991908901199918990011999109987719991890900199910989771999180990119991089977199819990011990199981019981990900199019989001998190990119901989910199810999771990189991019891999001190919998101989199090119091998911198919099011909198991019891099977190918999111980199991119081999911189919990011099199981018991990911109919989001899190990110991989910189910999771099189990018901999900109819999001809199991010891999910199919981001999198910019991899100199819991001989199910018991999100199919918011999198190119991891910199819919011989199190118991991910199919198001999191890019991819900199819199001989191990018991919900199911998001999119890019991189910199811999001989119991018991199900199199980011991999080119919989001199199098011991998091119919908900199198990011991909980119919890901199190989011991980990119919089901199189990011991099987719918990901199109989771991890990019910989977199180999011991089997719819999001190199998101981999090119019998910198199099001901998990019819099900190198999101981099997719018999900189199990011091999981018919990901109199989101891990991110919989910189190999111091989990018910999977109189999101801999990010819999900199199981001991998910019919899100199189991001981999910018919999100199199918001991998190019919891900199189919001981999190018919991900199199198001991991891019919819900199189199101981991990118919919900199191998101991919891019919189900199181999001981919990018919199910199119998101991199890019911989900199118999001981199991018911999900191999980011919999080119199989001191999098011919998090119199908901191998990011919909980119199890911191990989111919980990119199089901191989990011919099980119198990901191909989011919890990119190989901191980999011919089990119189999001191099998771918999091119109998977191899099011910998997719189099901191098999771918099991119108999977181999990011019999981018199990901101999989101819990990110199989910181990999011019989991018190999901101989999101810999997710189999910191999981001919998911019199899100191989991101918999910018199999100191999918011919998190119199891910191989919001918999191018199991900191999198101919991890019199819900191989199101918991990018199919900191991998001919919891019199189900191981999101918919990018199199900191919998001919199890019191989910191918999001918199991018191999900191199998101911999890019119989900191198999001911899991018119999900119999980011199999080111999989001119999098011199998090111999908901119998990011199909980111999890901119990989011199980990111999089901119989990011199099980111998990901119909989011199890990111990989901119980999011199089990111989999001119099998011198999090111909998901119899099011190998990111989099901119098999011198099990111908999901118999990111109999987711899990901110999989771189990991111099989977118990999011109989997711890999901110989999771180999990111089999977119999981001199998911011999899110119989991001198999911011899999110119999918001199998191011999891910119989919101198999191011899991900119999198001199991891011999819900119989199001198991991011899919910119991998001199919890011999189900119981999101198919991011899199900119919998001199199890011991989910119918999101198199991011891999900119199998101191999891011919989900119198999101191899990011819999900111999998101119999890011199989910111998999001119899991011189999900z
999980000109999080001099990080010999900080109999000081099989000010999098000109990908001099909008010999090008109998090001099908900010999009800109990090801099900900810999800900109990809001099900890010999000980109990009081099980009010999080090109990080901099900089010999000098119998000091099908000910999008009109990008091099900008911998990000109909980001099099080010990990080109909900081099890900010990989000109909098001099090908010990909008109989009001099098090010990908900109909009801099090090811998900090109909800901099090809010990900890109909000981199890000910990980009109909080091099090080911990900089119980990001099089900010990099800109900990801099009900811998090900109908909001099009890010990090980119900909081199809009010990890090109900980901099009089011990090098109980900091099089000910990098009119900908091199009008910998009900109908099001099008990010990009980119900099081099800909010990809090109900890901099000989011990009098119980090091099080900910990089009119900098091099000908911998000990109908009901099008099011990008990119900009981199800090910990800909119900809091199000890910990000989119980000991199080009911990080099109900080991199000089911989990000109099980001090999080010909990080109099900081098990900010909989000109099098001090990908010909909008119899009001090998090010909908900109099009801190990090811989900090109099800901090990809010909900890119099000981098990000910909980009109099080091190990080911909900089109890990001090989900010909099800109090990801190909900811989090900109098909001090909890010909090980119090909081098909009010909890090109090980901190909089011909090098109890900091090989000910909098009119090908091090909008910989009900109098099001090908990010909009980109090099081098900909010909809090109090890901190900989010909009098119890090091090980900911909089009119090098091090900908911989000990109098009901190908099011909008990109090009981198900090910909800909119090809091090900890910909000989119890000991190980009910909080099109090080991190900089911980999000109089990001090099980011900999080119009990081198099090010908990900109009989001190099098011900990908109809900901090899009010900998090119009908901190099009810980990009109089900091090099800911900990809109009900891098090990010908909900109009899001190090998010900909908109809090901090890909010900989090119009098901090090909811980909009109089090091190098900911900909809109009090891198090099010908900990119009809901190090899010900900998109809009091190890090911900980909109009089091090090098910980900099119089000991190098009910900908099119009008991198009990010908099900109008999001190009998010900099908109800990901090809909011900899090119000998901090009909811980099009119080990091190089900911900099809109000990891198009099011908090990119008909901190009899010900090998119800909091190809090911900890909109000989091090009098911980090099019080900990190089009901900098099019000908990198000999011908009990119008099901190008999010900009998119800099090190800990901900809909019000899090190000998901980009099019080090990190080909901900089099019000098990198000099901908000999019008009990190008099901900008999018999900001009999800010099990800100999900801009999000811899909000100999890001009990980010099909080110999090081089990090010099980900100999089001009990098010099900908118999000901009998009010099908090110999008901009990009811899900009100999800091109990800910099900809110999000891189909900010099899000100990998001109909908010099099008118990909001009989090010099098900110990909801109909090811899090090100998900901009909809010099090890110990900981089909000910099890009110990980091109909080911099090089108990099001009980990010099089900110990099801109900990810899009090100998090901109908909010099009890110990090981189900900910099809009100990890091109900980910099009089118990009901009980099010099080990110990089901109900099810899000909100998009091109908090911099008909100990009891089900009911099800099110990800991009900809911099000899118909990001009899900010090999800100909990801109099900810890990900100989909001009099890010090990980100909909081189099009010098990090100909980901109099089010090990098118909900091009899000911090998009100909908091109099008911890909900100989099001009098990010090909980110909099081089090909010098909090110909890901109090989011090909098118909090091009890900910090989009100909098091009090908911890900990100989009901009098099010090908990110909009981189090090911098900909110909809091109090890910090900989118909000990109890009901090980099010909080990109090089901890099900100980999001109089990010090099980110900999081189009909010098099090100908990901109009989011090099098108900990091109809900911090899009110900998091109009908910890090990110980909901109089099011090098990110900909981189009090901098090909010908909090109009890901090090989018900900991109809009910090890099110900980991109009089911890009990010980099900109080999001090089990010900099980189000990911098009909100908099090009008990911090009989118900090990109800909901090809099010900890990109000989901890000999010980009990109080099901090080999010900089990180999900010089999000100099998001000999908011009999008118099909001008999090010009998900100099909801100999090811809990090100899900901000999809011009990890110099900981080999000910089990009110099980091100999080911009990089108099099001008990990010009989900100099099801000990990811809909090100899090901100998909011009909890100099090981180990900911089909009110099890091100990980911009909089118099009901108990099011009980990110099089901000990099811809900909010899009090100998090901009908909010099009890180990009901089900099010099800990100990809901009900899018090999001008909990011009899900100090999801100909990811809099090110890990901100989909011009099890110090990981180909900901089099009010098990090100909980901009099089018090909900108909099001009890990010090989900100909099801809090909010890909090100989090901009098909010090909890180909009911089090099100098900991000909809911009090899118090099900108900999001009809990010090899900100900999801809009909110890099091100980990911009089909110090099891180900909901089009099010098090990100908909901009009899018090009990108900099901009800999010090809990100900899901800999900110809999001100899990010000999980110009999081080099909001080999090010089990900100099989001000999098018009990090108099900901008999009010009998090100099908901800990990010809909900100899099001000998990010009909980180099090900080990909110089909091100099890910000990989118009900991108099009911008990099110009980991100099089911800909990000809099901100890999010000989990110009099981180090990911080909909100089099091100098990910000909989118009090990108090909901008909099010009890990100090989901800900999010809009990100890099901000980999010009089990180009999010080099990110080999901100089999011000099998108000999091108009990911008099909110008999091100009998910800099099010800990990100809909901000899099010000998990180009099911080090999110080909991100089099911000098999108000099990108000999901008009999010008099990100008999901999980001119999080011099990080111999900081119998900011199909800111999090801109990900811199980900110999089001119990098011099900908111999800901119990809011099900890110999000981119998000910199908009101999008091019990008910199899000111990998001119909908011199099008110998909001109909890011199090980111990909081119989009010199098090101990908901019909009810199890009101990980091019909080910199090089101998099001019908990010199009980101990099081019980909010199089090101990098901019900909810199809009110990890091109900980911199009089111998009901109908099011099008990111990009981119980090910199080909101990089091019900098910199800099101990800991019900809910199000899101989990001119099980011190999080111909990081109899090010190998900101909909801019099090810198990090101909980901019099089010190990098101989900091119099800910090990809111909900891119890990010190989900101909099801019090990810198909090111909890901119090989010090909098100989090091119098900910090909809111909090891009890099011090980990111909089901119090099811198900909101909809091019090890910190900989101989000991019098009910190908099101909008991019809990010190899900101900999801019009990810198099090111908990901119009989011090099098110980990091119089900911090099809111900990891009809099011190890990111900989901009009099810098090909101908909091019009890910190090989101980900991119089009911190098099100900908991009800999011190809990111900899901119000999817798009909101908099091019008990910190009989177980090991019080909910190089099101900098991779800099910190800999101900809991019000899917789999000101099998001010999908010109999008101899909001110999890011109990980100099909081118999009010109998090101099908901010999009810189990009101099980091010999080910109990089101899099001010998990010109909980101099099081018990909010109989090101099098901010990909810189909009111099890091110990980911109909089111899009901110998099011009908990111099009981008990090910109980909101099089091010990098910189900099111099800991110990809910009900899100890999001110989990011109099980100090999081008909909010109899090101090998901010909909810189099009101098990091010909980910109099089101890909901110989099011009098990111090909981778909090910109890909101090989091010909098917789090099101098900991010909809910109090899177890099901010980999010109089990101090099981108900990911109809909111090899091110900998911089009099101098090991010908909910109009899110890009991010980099910109080999177090089991108099990010108999900101009999801010099990810180999090101089990901010099989010100999098177809990091100899900911100999809111009990891778099099010108990990101009989901010099099811180990909101089909091010099890910100990989110809900991010899009910100998099177009908991108090999010108909990101009899901010090999811080909909101089099091010098990910100909989110809090991010890909910100989099177009098991108090099910108900999101009809991100090899911080099990100080999901000089999011100099998110800999091010809990910100899909101000999891108009909911008099099111008990991770009989910080090999101080909991770089099911100098999110800099991770800999910000809999100000899991109999800101199990801011999900810109999000181199989001011999098010109990908101199909001811999809010119990890101099900981010999009018119998009101099908091011999008910109990009181199980001901999080019019990080190199900081901998990010119909980101199099081011990990018109989090101199098901011990909810109909090181199890091010990980910119909089101099090091811998900019019909800190199090801901990900819019980990101099089901011990099810119900990181199809091001990890910019900989100199009091801998090019109908900191099009801911990090819119980099100199080991001990089910019900099180199800901901990809019019900890190199000981901998000919019908009190199008091901990008919019899900101190999801011909990810119099900181098990901011909989010119099098101190990901810989900910019099809100190990891001909900918019899000191190998001900909908019119099008191198909901001909899010019090998100190909901801989090910019098909100190909891001909090918019890900191190989001910909098019119090908191198900991011909809910119090899101190900991811989009019019098090190190908901901909009819019890009190190980091901909080919019090089190198099901001908999010019009998100190099901801980990910019089909100190099891001900990918019809900191190899001910900998019119009908191198090991011908909910119009899101190090991800980909019019089090190190098901901900909819019809009191190890091911900980919009009089190098009991011908099910119008999101190009991811980099019019080990190190089901901900099819019800909190190809091901900890919019000989190198000991901908009919019008099190190008991901899990010110999980101109999081010099990018108999090100109998901001099909810010999090180189990091011099980910100999089101109990091811899900019010999800190109990801901099900819018990990101109989901011099099810110990990180089909091001099890910010990989100109909091801899090019110998900191109909801910099090819118990099100109980991001099089910010990099180189900901901099809019010990890190109900981901899000919110998009191109908091900099008919118909990100109899901001090999810010909990180189099091011098990910100909989101109099091800890990019010989900190109099801901090990819018909099100109890991001090989910010909099180189090901901098909019010909890190109090981901890900919010989009190109098091901090908919018900999100109809991001090899910010900999187789009901911098099019000908990191109009981977890090919110980909191109089091911090098919778900099190109800991901090809919010900899197780999901001089999010010099998100100999901801809990910010899909100100999891001009990918018099900191008999001910009998019110099908191180990991011089909910110099899101100990991877809909019010899090190100998901901009909819778099009190108990091901009980919010099089197780909991001089099910010098999100100909991810809099019110890990191100989901900009099819008090909190108909091901009890919010090989191080900991901089009919010098099197700908991910800999910010809999100100899991001000999918108009990190108099901901008999019010009998191080099091901080990919010089909190100099891911800909919010809099190100890991977000989919108000999191108009991977008099919100008999190099998001110999908011019999008110199989001100999098011009990908110099980901110999089011109990098110199980091110999080911109990089110199899001100990998011009909908110099890901101990989011109909098110199890091101990980911109909089110199809901101990899011109900998110199809091101990890911109900989110199800991111990809911109900899111098999001100909998011009099908110098990901100909989011009099098110098990091100909980911009099089110098909901100909899011009090998110098909091100909890911009090989110098900991101909809911109090899111098099901100908999011009009998110098099091100908990911009009989110098090991100908909911009009899110098009991111908099911109008999111089999001100099998011000999908110089990901110099989011100999098110189990091110099980911100999089110189909901100099899011000990998110089909091100099890911000990989110089900991100099809911000990899110089099901100098999011000909998110089099091100098990911000909989110089090991110098909911100909899111089009991100098099911000908999110080999901100089999011000099998110080999091100089990911000099989110080990991110089909911100099899111080909991100089099911000098999110080099991100080999911000089999110099998010010999908100119999001801099990010811999890100109990981001199909018011999090108109998091001199908910011999009180109990091081099980019010999080190119990081901099900019810999800109119990801091099900810910999000189119989901001099099810010990990180119909901081199890910011990989100109909091801099090910811998900190109909801901199090819010990900198119989001090199098010901990908109019909001890199809910011990899100109900991801199009910810998090190019908901900199009819001990090198019980901090199089010901990098109019900901890199800919001990809190019900891900199000919801998009109109908091091099008910910990009189119980001990199080019901990080199019900081990198999010010909998100109099901801190999010811989909100119099891001090990918011909909108109899001900190998019001909908190019099001980198990010901909980109019099081090190990018901989099100119098991001090909918011909099108109890901900190989019001909098190019090901980198909010911909890109119090981090090909018911989009190119098091901190908919011909009198009890091091090980910911909089109009090091890098900019901909800199019090801990190900819901980999100019089991000190099918001900999108019809901900190899019001900998190019009901980198099010911908990109119009981091190099018911980909190119089091901190098919011900909198009809091091190890910911900989109119009091890098090019901908900199019009801990190090819901980099190119080991901190089919011900099198109800991091190809910911900899109119000991890098009019911908090199119008901991190009819900980009199019080091990190080919901900089199018999901001009999810011099990180100999901081189990910011099989100110999091801109990910810899900190110999801901009990819011099900198118999001090109998010901099908109010999001890189909910001099899100010990991800109909910801899090190010998901900109909819001099090198018990901090109989010901099098109010990901890189900919001099809190010990891900109900919801899009109110998091091009908910911099009189118990001990109980019901099080199010990081990189099910011098999100110909991800009099910800890990190110989901901009099819011090990198118909901090109899010901090998109010909901890189090919001098909190010909891900109090919801890909109110989091091109098910911090909189118909001991109890019910090980199110909081990089009919001098099190010908991900109009919801890099109010980991090109089910901090099189018900901990109809019901090890199010900981990189000919901098009199010908091990109008919901809999100110899991001100999918010009999108108099901900108999019001009998190010099901980180999010901089990109010099981090100999018901809909190110899091901100998919011009909198008099091090108990910901009989109010099091890180990019901089900199010099801990100990819901809099190010890991900100989919001009099198778090991091008909910911009899109110090991897780909019901089090199010098901990100909819977809009199010890091990100980919901009089199778009991901108099919011008999190000009991981080099910911080999109110089991091100099918900800990199010809901990100899019901000998199108009091991008090919911008909199110009891991080009919910080099199110080991997700089919900999980101109999081011099990018101999890101009990981011099909018100999809101009990891011099900918100999800191009990801910099900819100998990101109909981011099099018101998909101009909891010099090918100998900191109909801911099090819110998099101009908991010099009918100998090191109908901910199009819110998009191109908091910199008919110989990101009099981010090999018100989909101009099891010090990918100989900191109099801911090990819110989099101009098991010090909918100989090191009098901910090909819100989009191009098091910090908919100980999101009089991010090099918100980990191009089901910090099819100980909191009089091910090098919100980099191009080991910090089919100899990101100999981011009999018101899909101000999891010009990918100899900191110999801910109990819110899099101000998991010009909918100899090191100998901911009909819110899009191000998091910009908919100890999101000989991010009099918100890990191100989901910109099819110890909191000989091910009098919100890099191000980991910009089919100809999101000899991010000999918100809990191100899901911000999819110809909191000899091910000998919100809099191000890991910000989919100800999191000809991910000899919100999980110779999081101099990011800999890110779990981101099909011801999809110109990891100099900911800999800119009990801190099900811900998990110779909981101099099011801998909110109909891100099090911800998900119009909801190099090811900998099110119908991101099009911801998090119119908901191099009811910998009119109908091191099008911901989990110779099981101090999011801989909110109099891101190990911801989900119109099801191190990811910989099110009098991100090909911800989090119109098901191190909811910989009119009098091190090908911900980999110009089991100090099911800980990119109089901190190099811910980909119009089091190090098911900980099119009080991190090089911900899990110770999981100009999011800899909110000999891100009990911800899900119000999801190009990811900899099110100998991101009909911801899090119110998901191009909811901899009119100998091191009908911910890999110000989991100009099911800890990119000989901190009099811900890909119100989091191009098911910890099119100980991190109089911910809999110000899991100000999911800809990119110899901191000999811910809909119000899091190000998911900809099119100890991191000989911910800999119000809991190000899911900999980111019999081110199989011101999098111019998091110199908911101998990111019909981110199890911101990989111019980991110199089911101989990111019099981110198990911101909989111019890991110190989911101980999111019089991110189999011101099998111018999091110109998911101899099111010998991110189099911101098999111018099991110108999911101999981000109999018001199990108011999901008109998910001099909180011999091080109990910081199980190011999081900119990019801099900190810999801090119990810901099900189010999001098119998010091099908100911999001809109990010891199899100010990991800109909910801199099100811998901900119909819001099090198010990901908109989010901199098109011990901890109909010981199890100910990981009119909018091099090108911998091900119908919001099009198010990091908119980910901099089109011990091890109900910981199809100901990891009019900918090199009108901998001990019908019900199008199001990001998019980019091099080190900990081909109900019891199800109901990801099019900810990199000189901989991000109099918001090999108011909991008119899019001190998190010909901980109099019081198990109011909981090119099018901090990109811989901009019099810090190990180901909901089019890919001190989190010909091980119090919081098909109001909891090019090918900190909109801989091009019098910090190909180901909091089019890019901190980199010909081990109090019981198900190911909801909109090819091190900198900989001099019098010990190908109901909001899019809919000190899190001900991980019009919080198099109001908991090019009918900190099109801980991009019089910090190099180901900991089019809019901190890199010900981990119009019980098090190910908901909119009819091190090198900980901099019089010990190098109901900901899019800919901190809199011900891990119000919981098009190911908091909119008919091190009198900980091099019080910990190089109901900091899019800019990190800199901900801999019000819990189999100010099991800110999910801109999100810899901900110999819001109990198011099901908108999010900109998109001099901890010999010980189990100911099981009100999018090009990108911899091900010998919000109909198001099091908018990910901109989109011099091890110990910981189909100901099891009010990918090109909108901899001990010998019900109908199001099001998018990019091109980190900099081909110990019891189900109901099801099010990810990109900189901890991900110989919001109099198011090991908008909910900109899109001090991890010909910980189099100911098991009100909918090009099108911890901990010989019900109098199001090901998018909019091109890190910090981909000909019891189090109901098901099010909810990109090189901890091990010980919900109089199001090091998018900919091109809190911090891909100900919891189009109901098091099010908910990109009189901890001999010980019990109080199901090081999018099919001108999190011009991980100099919081080999109001089991090010099918900100999109801809991009010899910090100999180901009991089018099019900008990199011009981990100099019980080990190911089901909110099819091100990198910809901099010899010990100998109901009901899018090919901108909199011009891990100090919980080909190901089091909010098919090100909198901809091099010890910990100989109901009091899018090019990108900199901009801999010090819990180099199001080991990010089919900100099199877800991909110809919091100899190910000991989778009910990108099109901008991099010009918997780090199911080901999110089019990000098199977800091999110800919991100809199900000891999779999810017799990180110999901081009998910017799909180110999091081019998019011099908190100999001981009998010911099908109111999001891109989910017799099180110990991081019989019011099098190100990901981009989010910099098109100990901891009980919010099089190100990091981009980910911199089109110990091891109980019911099080199110990081991019899910017790999180110909991081019899019010090998190100909901981009899010911090998109111909901891109890919010090989190100909091981009890910911090989109111909091891109890019911090980199101909081991019809919010090899190100900991981009809910911090899109101900991891109809019910090890199100900981991009800919910090809199100900891991008999910017709999180110099991081008999019010009998190100099901981008999010910009998109100099901891008990919010009989190100099091981008990910911109989109110099091891108990019910009980199100099081991008909919010009899190100090991981008909910910009899109100090991891008909019910009890199100090981991008900919910009809199100090891991008099919010008999190100009991981008099910911108999109110009991891108099019910008990199100009981991008090919910008909199100009891991008009919910008099199100008991991009999810100199990181077999901018019998910101199909181010999091018009998019107799908191010999001918009998010191199908101910999001819109989910100199099181010990991018019989019107799098191010990901918009989010191199098101910990901819109980919100099089191000990091918009980910190099089101900990091819009980019191199080191910990081919109899910100190999181010909991018019899019107790998191000909901918009899010190090998101900909901819009890919101090989191010909091918019890910191090989101910909091819109890019190090980191900909081919009809919100090899191000900991918009809910191090899101910900991819109809019190090890191900900981919009800919190090809191900900891919008999910100109999181011099991018018999019107709998191010099901918018999010191009998101910099901819118990919100009989191000099091918008990910190009989101900099091819008990019191009980191911099081919108909919101009899191010090991918018909910191009899101910090991819118909019191009890191901090981919118900919191009809191910090891919118099919100008999191000009991918008099910191108999101911009991819108099019190008990191900009981919008090919190008909191900009891919008009919191008099191910008991919109999810110199990181101999891011019990918110199980191101999081911019989910110199099181101998901911019909819110199809191101990891911019899910110190999181101989901911019099819110198909191101909891911019809919110190899191101899991011010999918110189990191101099981911018990919110109989191101890991911010989919110180999191101089991911019999811000199990118001999901108779998911000199909118077999091108109998011901199908119077999001198109998011097799908110900999001189109989911001199099118010990991108109989011901199098119010990901198109989011097799098110910990901189109980911907799089119000990091198109980911090099089110900990091189109980011990099080119900990081199009899911001190999118010909991108109899011901190998119000909901198009899011097790998110910909901189109890911907790989119000909091198009890911090090989110910909091189109890011990090980119900909081199009809911901190899119010900991198109809911090090899110900900991189009809011990090890119900900981199009800911990090809119900900891199008999911000109999118011099991108108999011900109998119010099901198108999011097709998110900099901189008990911907709989119010099091198108990911090009989110900099091189008990011990009980119900099081199008909911900009899119000090991198008909911090009899110900090991189008909011990009890119900090981199008900911990009809119900090891199008099911900008999119000009991198008099911090008999110900009991189008099011990008990119900009981199008090911990008909119900009891199008009911990008099119900008991199009999811010099990118100999891101009990911810099980119100999081191009989911010099099118100998901191009909811910099809119100990891191009899911010090999118100989901191009099811910098909119100909891191009809911910090899119100899991101000999911810089990119100099981191008990911910009989119100890991191000989911910080999119100089991191009999811100099990111800999891110009990911180099980111900999081119009989911100099099111800998901119009909811190099809111900990891119009899911100090999111800989901119009099811190098909111900909891119009809911190090899111900899991110100999911180189990111910099981119018990911191009989111901890991119100989911190180999111900089991119009999811110199989111101998991111019899911110189999111101999918000109999108001099991008011999910008119998190001099901980011999019080109990190081199981090010999018900119990109801199901090810999810090119990180901099901089011999010098109998100091199901800911999010809109990100891099891900010990919800109909190801199091900811998910900109909189001099091098011990910908109989100901199091809011990910890119909100981099891000911990918009119909108091099091008910998019900119908199001099001998010990019908119980190901099081909011990019890109900190981199801900901990819009019900198090199001908901998010990019908109900199001899001990010998019980109090199081090901990018909019900109890199801009911990810099109900180991099001089911989919000109099198001090991908011909919008119899109001090991890010909910980119099109081098991009011909918090119099108901190991009810989910009119099180091190991080910909910089109890199001190981990010909019980119090199081198901909001909819090019090198900190901909801989019009019098190090190901980901909019089019890109900190981099001909018990019090109980198901090911909810909109090189091190901098900989010099119098100991090901809911909010899119809199000190891990001900919980019009199080198091909001908919090019009198900190091909801980919009019089190090190091980901900919089019809109900190891099001900918990019009109980198091090911908910909109009189091190091098900980910099119089100991090091809911900910899009800199901090801999011900819990119000199981098001990911908019909119008199091190001998910980019099119080190991190081909911900019899009800109991190801099911900810999119000189990089991900010099919800110999190801009991900811899910900100999189001109991098010099910908118999100901109991809010099910890100999100981189991000901099918009010999108090109991008901899019900010998199000109901998001099019908018990190901109981909011099019890110990190980089901900901099819009010990198090109901908901899010990010998109900109901899001099010998018990109090109981090901099018909010990109890189901009911099810099110990180991009901089911890919900110989199001109091998011090919908118909190900109891909001090919890010909190980189091900911098919009110909198091109091908900890910990110989109901109091899010090910998008909109090109891090901090918909010909109890189091009911098910099110909180991109091089911890019990110980199901109081999011090019998108900199090109801990901090819909010900199890189001909911098019099110908190991109001989910890010999010980109990109081099901090018999018099199001108991990011009919980110099199081080991909001089919090010099198900100991909801809919009010899190090100991980901009919089018099109900108991099001009918990010099109980180991090900089910909110099189091100991098900809910099110899100991100991809911009910899118090199900108901999001009819990010090199980180901990901089019909010098199090100901998901809019099010890190990100981909901009019899018090109990108901099901009810999010090189990180091999001080919990010089199900100091999801800919909110809199091100891990911000919989008009190990108091909901008919099010009198990180091099900080910999110089109991100091899911800019999100800199991000801999911000819999119999180010199991080177999910081109998190010199901980110999019081109998109017799901890100999010981109998100910099901809100999010891109989190010199091980110990919081109989109017799091890100990910981109989100910099091809100990910891109980199011199081990110990019981109980190910099081909100990019891009980109910099081099100990018991009899190010190991980110909919081109899109017790991890100909910981009899100910090991809100909910891109890199010090981990100909019981009890190910090981909100909019891009890109910090981099100909018991009809199010090891990100900919981009809190910090891909100900919891009809109910090891099100900918991009800199910090801999100900819991008999190010109991980111099919081108999109017709991890110099910981108999100910009991809100099910891008990199011009981990101099019981108990190910009981909100099019891008990109910009981099100099018991008909199011009891990101090919981108909190910009891909100090919891008909109910009891099100090918991008900199910009801999100090819991008099199010008991990100009919981008099190910008991909100009919891008099109910008991099100009918991008090199910008901999100009819991008009199910008091999100008919991009999180100199991081001999910018779998190101199901981077999019018109998109100199901891077999010918109998100197799901801910999010819009989190100199091981011990919018109989109100199091891010990910918109989100197799091801910990910819009980199107799081991000990019918109980190190099081901900990019819009980109190099081091900990018919009899190100190991981011909919018109899109100190991891011909910918109899100197790991801900909910819009890199107790981991011909019918109890190190090981901900909019819009890109190090981091900909018919009809199101090891991010900919918109809190190090891901900900919819009809109190090891091900900918919009800199190090801991900900819919008999190101109991981010099919018108999109101109991891010099910918108999100197709991801900099910819008990199107709981991010099019918108990190190009981901900099019819008990109190009981091900099018919008909199100009891991000090919918008909190190009891901900090919819008909109190009891091900090918919008900199190009801991900090819919008099199101008991991010009919918108099190190008991901900009919819008099109190008991091900009918919008090199190008901991900009819919008009199190008091991900008919919009999180110099991081100999819011009990198110099981091100999018911009989190110099091981100998910911009909189110099801991100990819911009899190110090991981100989910911009099189110098901991100909819911009809199110090891991100899919011000999198110089991091100099918911008990199110009981991100890919911000989199110080991991100089919911009999181001099991018011999910108109998191000199901918001999019108779998101900199901819001999010198109998101090099901810977999010189009989191001099091918077990919108109989101900199091819077990910198109989101090099091810910990910189009980191901199081919077990019198109980191097799081910900990019189009980101990199081019911990018199109899191001190991918000909919108109899101900190991819010909910198109899101091190991810900909910189009890191900190981919010909019198109890191097790981910900909019189009890101990090981019900909018199009809191907790891919010900919198109809191091190891910910900919189109809101990090891019900900918199009800191990090801919900900819199008999191000109991918010099919108118999101901109991819010099910198008999101090109991810910099910189108990191900109981919010099019198118990191097709981910910099019189108990101991009981019910099018199018909191907709891919000090919198008909191090009891910900090919189008909101991009891019901090918199108900191990009801919900090819199008099191900008991919000009919198008099191090008991910900009919189008099101991008991019910009918199108090191990008901919900009819199008009191990008091919900008919199009999181010099991018100999819101009990191810099981019100999018191009989191010099091918100998910191009909181910099801919100990819191009899191010090991918100989910191009099181910098901919100909819191009809191910090891919100899919101100999191810189991019110099918191018990191911009981919101890919191100989191910180991919100089919191009999181100199991011801999819110019990191180199981011901999018119019989191100199091911801998910119019909181190199801911901990819119019899191101090991911801989910119109099181190198901911910909819119019809191190090891911900899919110000999191180089991011900099918119008990191190009981911900890919119000989191190080991911910089919119109999181110199981911101998919111019899191110189991911101999911800109999110801099991100811999811900019990119800199901190801999811090119990118901199901109877999811009019990118090199901108977998911900109909119800099091190877998911090019909118900199091109811998911009019909118097799091108910998011990109908119901199001199800998011909119908119097799001198910998011099779908110990099001189910989911900119099119807790991190800989911090019099118907790991109811989911009019099118091090991108911989011990119098119907790901199800989011909019098119091190901198911989011099779098110991190901189910980911990019089119907790091199810980911909779089119091090091198911980911099109089110991090091189911980011999009080119990090081199900899911900010999119801009991190810899911090100999118901009991109810899911009110999118091009991108910899011990010998119901009901199810899011909010998119091009901198910899011099770998110990009901189900890911990110989119901009091199810890911909770989119090009091198900890911099000989110990009091189900890011999000980119990009081199900809911990770899119900000991199800809911909000899119090000991198900809911099110899110991000991189910809011999000890119990000981199900800911999110809119991000891199910999911801019999110810199981190101999011981019998110910199901189101998911901019909119810199891109101990911891019980119910199081199101989911901109099119810198991109110909911891019890119911090981199101980911991009089119910089991190100099911981008999110910009991189100899011991000998119910089091199100098911991008099119911008991199110999911810009999110180099981191000999011918009998110190099901181900998911910009909119180099891101900990911819009980119190099081191900989911910109099119180198991101910909911819019890119191090981191901980911919109089119191089991191000099911918008999110190009991181900899011919000998119190089091191910098911919108099119190008991191900999911811019998119110199891191101989911911018999119110199991118000999911108009998111901099901119801999811109109990111890199891119000990911198009989111090099091118900998011199009908111990098991119000909911198009899111090090991118900989011199009098111990098091119910908911199108999111900009991119800899911109000999111890089901119910099811199108909111990009891119900809911199000899111990099991118101999811191019989111910198991119101899911191019999111180199981111901998911119019899111190189991111901999198000109991908001099919008011999190008119991890001099910980011999109080119991090081099918090010999108900119991009801099910090811999180090119991080901199910089010999100098109991800091199910800910999100809119991000891099819900010990199800109901990801199019900810998190900109901989001099019098010990190908109981900901199019809011990190890109901900981099819000911990198009109901908091099019008910998109900119901899001099010998010990109908109981090901199018909011990109890109901090981099810900910990189009119901098091099010908910998100990109901809901199010899010990100998119981009090199018090901990108909019901009890199810009901990180099019901080990199010089901989199000109091998001090919908011909199008119891909001090919890010909190980119091909081198919009011909198090119091908901190919009810989190009119091980091190919080911909190089109891099001190918990010909109980119091099081198910909011909189090119091098901190910909811989109009019091890090190910980901909109089019891009900190918099001909108990019091009980198910090901909180909019091089090190910098901989100099119091800991090910809910909100899119801999000190819990001900199980019001999080198019909001908199090019001998900190019909801980199009019081990090190019980901900199089019801909900190819099001900198990019001909980198019090910908190909119001989091190019098900980190099119081900991090019809911900190899119801099900190810999001900189990019001099980198010990910908109909119001899091190010998910980109099119081090991190018909911900109899109801009991190810099911900180999119001089991189919900010099199800100991990801109919900811899190900100991989001009919098010099190908118991900901109919809011099190890100991900981189919000901099198009010991908090109919008901899109900110991899001009910998011099109908108991090900109918909001099109890010991090980189910900911099189009110991098091009910908911899100990110991809901009910899011099100998118991009090109918090901099108909010991009890189910009901099180099010991080990109910089901890199900110981999001009019998011090199908008901990900109819909001090199890010901990980189019900901098199009010901998090109019908901890190990010981909900109019899001090190998018901909091109819090911090198909100901909891189019009901098190099010901980990109019089901890109990000981099901109018999011090109998008901099091109810990910090189909110901099891089010909901098109099010901890990109010989901890100999010981009990109018099901090108999018091999001108919990010009199980110091999080080919909001089199090010091998900100919909801809199009110891990091100919980911009199089008091909901108919099010009198990100091909980080919090901089190909010091989090100919098901809190099000891900991100919809911009190899118091099901108910999011009189990110091099980080910990901089109909010091899090100910998901809109099110891090991100918909911009109899008091009990108910099901009180999010091089990180019999001080199990010081999900100019999801800199909010801999090100819990901000199989018001990990108019909901008199099010001998990180019099901080190999010081909990100019899901800109999000801099990000810999900000189999119991980010199919080101999190081779991890011199910980177999109081109991809010199910890177999100981109991800917799910809110999100891009981990010099019980100990199081109981909011199019890110990190981109981900917799019809110990190891009981099017799018990110990109981109981090910099018909110990109891009981009910199018099110990108991109891990010190919980111909199081109891909010190919890111909190981109891900917790919809100909190891009891099017790918990110909109981109891090911090918909110909109891119891009910090918099100909108991009801999010090819990100900199981009801990910090819909100900199891009801909910090819099100900198991009801099910090810999100900189991008991990010109919980110099199081118991909010109919890110099190981118991900917709919809110099190891108991099017709918990100099109981008991090910009918909100099109891008991009911009918099101099108991108901999010009819990100090199981008901990911009819909110090199891108901909910009819099100090198991008901099910009810999100090189991008091999010008919990100009199981008091990910008919909100009199891008091909910008919099100009198991008091099910008910999100009189991008001999910008019999100008199991009991980100199919081001999190018019991890100199910981001999109018779991809101199910891011999100918109991800191199910801977999100819109981990100199019981077990199018109981909101199019891077990190918109981900191199019801900990190819109981099100099018991077990109918009981090197799018901900990109819109981009190099018091900990108919109891990100190919981011909199018109891909100190919891010909190918109891900191190919801900909190819009891099100190918991011909109918109891090197790918901900909109819009891009191090918091910909108919109801999107790819991010900199918109801990190090819901900900199819009801909190090819091900900198919009801099190090810991900900189919008991990100109919981010099199018118991909101109919891000099190918008991900190109919801901099190819108991099100109918991010099109918118991090197709918901910099109819108991009190009918091900099108919008901999107709819991010090199918118901990191009819901911090199819108901909191009819091910090198919018901099190009810991900090189919008091999100008919991000009199918008091990190008919901900009199819008091909190008919091900009198919008091099190008910991900009189919008001999191008019991910008199919109991980110099919081100999189011009991098110099918091100999108911009981990110099019981100998190911009901989110099810991100990189911009891990110090919981100989190911009091989110098910991100909189911009801999110090819991100899199011100991998110189919091110099198911018991099111009918991101890199911100981999110180919991100089199911009991981001199919018010999190108119991891000199910918001999109108019991801900099910819011999100198779991801090199910810901999100189779981991001099019918000990199108779981901900099019819011990190198009981901091199019810977990190189109981091901199018919011990109198009981091091199018910977990109189109981001997799018019900990108199109891991001190919918077909199108009891901900190919819077909190198119891901090190919810910909190189119891091900190918919077909109198119891091090190918910910909109189119891001997790918019911909108199109801991900190819919077900199198109801991097790819910910900199189119801901990090819019900900198199009801091990090810919900900189199008991991001109919918000099199108008991901901009919819000099190198008991901091109919810910099190189108991091901109918919000099109198008991091091109918910910099109189108991001997709918019910099108199108901991901109819919010090199198108901991097709819910900090199189008901901990009819019900090198199008901091990009810919900090189199008091991907708919919010009199198008091991090008919910900009199189008091901991008919019910009198199108091091990008910919900009189199008001991990008019919900008199199009991981010199919018101999189101019991091810199918019101999108191019981991010199019918101998190191019901981910199810919101990189191019891991011090919918101989190191109091981910198910919110909189191019801991910090819919100899199101000991991810089919019100099198191008991091910009918919100890199191000981991910080919919110089199191109991981100099919011800999189110009991091180099918011900999108119009981991100099019911800998190119009901981190099810911900990189119009891991101090919911801989190119109091981190198910911910909189119019801991191090819911910899199110000991991180089919011900099198119008991091190009918911900890199119000981991190080919911900089199119009991981110199918911101998199111019891991110189919911101999191800119991910801199919100810999181900019991019800199910190801999181090019991018900199910109801999181009119991018091199910108911998191900109901919801199019190800998191090019901918900199019109877998191009009901918091199019108977998101990119901819901199010199810998101909119901819091199010198900998101099109901810997799010189900989191900119091919800090919190877989191090019091918900190919109811989191009019091918097790919108910989101990119091819901190910199800989101909119091819097790910198910989101099119091810990090910189910980191990019081919900190019199811980191909019081919097790019198901980191099779081910991090019189911980101999009081019990090018199900899191900110991919807709919190800899191090010991918907709919109810899191009100991918090009919108900899101990010991819907709910199810899101909110991819090009910198900899101099010991810991109910189910890191990010981919907709019199810890191909110981919091009019198900890191099770981910991009019189910890101999000981019990009018199900809191990110891919907700919199810809191909770891919091000919198900809191099000891910990000919189900809101999000891019990000918199900800191999110801919991000819199910999191801009991910810099918190100999101981009991810910099910189100998191901009901919810099819109100990191891009981019910099018199100989191901109091919810198919109110909191891019891019911090918199101980191991109081919911089919190100099191981008991910910009919189100899101991000991819910089019199100098191991008091919910008919199100999191810019991910180199918191001999101918019991810190199910181901998191910109901919180199819101910990191819019981019190099018191900989191910009091919180098919101900909191819009891019190090918191900980191919109081919191089919191010099191918018991910191009919181901899101919100991819190189019191910098191919018091919191008919191901999191811019991819110199819191101989191911018991919110199919118000999191108009991811901099910119801999181109109991011890199819119001990191198019981911090199019118901998101199009901811990098919119000909191198009891911090090919118900989101199009091811990098019119911908191199108991911900009919119800899191109000991911890089910119900099181199008901911990009819119900809191199000891911990099919118101999181191019981911910198919119101899191191019991911180199918111901998191119019891911190189919111901999119800109991190801199911900811999118900109991109801199911090811999118090019991108900199911009801999118009019991108090199911008901998119900109901199801199011990800998119090019901198900199011909801998119009019901198090199011908901998110990019901189900199011099877998110909109901189091199011098977998110099119901180991199011089977989119900109091199801190911990800989119090019091198900190911909877989119009119091198090090911908977989110990019091189900190911099810989110909119091189091190911098900989110099119091180997790911089900980119990019081199900190011999801980119909019081199090190011998901980119099019081190997790011989911980110999779081109991090011899911899119900110991199800009911990877899119090010991198900109911909811899119009010991198097709911908910899110990110991189900009911099800899110909010991189097709911098910899110099010991180991109911089910890119990010981199900109011999811890119909010981199097709011998901890119099010981190991009011989910890110999770981109991009011899910809119990010891199900100911999810809119909110891199097700911998900809119099770891190991000911989910809110999000891109990000911899900800119999010801199991100811999910999119801019991190810199911890101999110981019991180910199911089101998119901009901199810099811909100990119891009981109910099011899100989119901009091199810098911909100909119891009891109910090911899100980119991109081199911089911990110099119981018991190911009911989101899110991100991189910189011999110098119991018091199910008911999100999119810019991190180199911891001999110918019991180190199911081901998119910119901199180199811901901990119819019981109190199011891901989119910019091199180198911901901909119819019891109190090911891900980119919109081199191089911991000099119918008991190190009911981900899110919000991189190089011991911098119919108091199191008911991910999119811019991189110199811991101989119911018991199110199911918000999119108009991181900099911019800999118109009991101890099811919010990119198019981191091099011918901998110199109901181991098911919000909119198009891191090090911918900989110199109091181991098011919911908119199108991191900009911919800899119109000991191890089911019900099118199008901191990009811919900809119199000891191990099911918101999118191019981191910198911919101899119191019991191180199911811901998119119019891191190189911911901999111980009991119080099911189010999111098019991118090099911108900998111990109901119980199811190910990111989019981110991099011189910989111990109091119980198911190910909111989019891110991090911189910980111999019081119991189911199000099111998008991119090009911198900899111099100991118991089011199900098111999008091119990008911199900999111981019991118910199811199101989111991018991119910199911191801999111819019981119190198911191901899111919019991111980099911118900998111199009891111990089911119900991998000109919908001099199008011991990008119919890001099190980011991909080119919090081099198090010991908900119919009801099190090811991980090119919080901199190089010991900098119919800091199190800910991900809119919000891199189900010991099800119910990801099109900811991890900109910989001199109098011991090908109918900901199109809010991090890119910900981099189000911991098009119910908091099109008910991809900119910899001199100998011991009908109918090901199108909010991009890119910090981099180900910991089009119910098091099100908910991800990109910809901199100899011991000998109918009091199108090911991008909109910009891099180009901991080099019910080990199100089901981999000109019998001090199908010901999008119819909001090199890010901990980119019909081198199009011901998090109019908901190199009810981990009119019980091190199080911901990089109819099001190198990010901909980119019099081198190909011901989090109019098901190190909811981909009019019890090190190980901901909089019819009900190198099001901908990019019009980198190090901901980909019019089090190190098901981900099019019800990190190809901901900899019810999001190189990010901099980119010999081198109909001901899090019010998900190109909801981099009019018990090190109980901901099089019810909900190189099001901098990019010909980198109090901901890909019010989090190109098901981090099109018900991090109809911901090899119810099900190180999001901089990019010099980198100990901901809909019010899090190100998901981009099109018090991190108909911901009899119810009991090180099911901080999119010089991189199900010091999800110919990801109199900811891990900100919989001109199098010091990908118919900901109199809011091990890100919900981189199000901091998009010919908090109199008901891909900110919899001109190998011091909908108919090900109198909001091909890010919090980189190900911091989009110919098091109190908911891900990110919809901109190899011091900998118919009090109198090901091908909010919009890189190009911091980099110919080991109190089910891099900010918999000109109998001091099908018910990901109189909011091099890110910990981189109900901091899009010910998090109109908901891090990010918909900109109899001091090998018910909090109189090901091098909010910909890189109009911091890099110910980991009109089911891009990010918099900109108999001091009998018910099090009180990910091089909110910099890089100909911091809099110910890991109100989911891000999110918009991109108099911091008999118019999000008199990011001999980100019999081180199909011081999090110019998901000199909811801999009010819990090100199980901001999089018019909900108199099001001998990010019909980180199090901081990909010019989090100199098901801990099010819900990100199809901001990899018019099901108190999011001989990100019099981180190990901081909909010019899090100190998901801909099110819090991100198909910001909899118019009990108190099901001980999010019089990180109999001081099990010018999900100109999801801099909010810999090100189990901001099989018010990990108109909901001899099010010998990180109099901081090999010018909990100109899901801009999010810099990100180999901001089999019919980010199199080101991990081019919890011199190980100991909081779919809010199190890101991900981119919800910199190809177991900891109918990010199109980177991099081119918909011199109890177991090981009918900911199109809100991090891109918099011199108990177991009981009918090917799108909100991009891109918009910099108099100991008991109819990010190199980101901999081109819909010190199890111901990981109819900910090199809100901990891009819099010190198990110901909981109819090917790198909110901909891119819009911090198099110901908991119810999017790189990110901099981109810990911090189909110901099891119810909910090189099100901098991009810099910090180999100901089991008919990010109199980111091999081108919909010109199890110091990981108919900910109199809110091990891118919099011109198990100091909981108919090917709198909100091909891008919009910009198099100091908991008910999017709189990110091099981108910990910009189909100091099891008910909910009189099100091098991008910099910009180999100091089991008019999010108199990111001999981018019990911008199909110001999891018019909911008199099110001998991108019099911108190999110001989991018010999911008109999110001899991109919980100199199081001991990018019919890100199190981001991909018019919809101199190891011991900918779919800190199190801901991900819779918990101199109981011991099018779918909100199109891001991090918119918900191199109801977991090819009918099100199108991001991009918119918090191199108901977991009819109918009197799108091900991008919009819990101190199981077901999018109819909100190199891077901990918109819900191190199801910901990819009819099100190198991077901909918109819090190090198901910901909819009819009197790198091911901908919109810999100190189991077901099918109810990197790189901910901099819019810909191090189091910901098919119810099190090180991900901089919008919990100109199981010091999018108919909101109199891010091990918108919900191109199801910091990819108919099100109198991010091909918108919090190109198901910091909819108919009197709198091900091908919008910999100109189991010091099918108910990197709189901900091099819008910909190009189091900091098919008910099190009180991900091089919008019999107708199991000001999918008019990190008199901900001999819008019909191008199091910001998919108019099190008190991900001989919008010999190008109991900001899919009919980110199199081101991989011019919098110199198091101991908911019918990110199109981101991890911019910989110199180991101991089911019819990110090199981100981990911009019989110098190991100901989911009810999110090189991100891999011000919998110089199091100091998911008919099110009198991100891099911000918999110080199991110081999911109919981001199199018010991990108109919891000199190918001991909108019919801901199190819011991900198009919801090199190810901991900189019918991000199109918001991099108019918901900199109819001991090198779918901091199109810911991090189779918091900199108919001991009198109918091091199108910911991009189009918001991199108019977991008199009819991001190199918011901999108779819901900190199819001901990198019819901090190199810977901990189119819091900190198919001901909198119819091090190198910977901909189119819001990190198019911901908199109810991900190189919001901099198119810991090190189910977901099189019810901997790189019910901098199109810091991090180919910901089199108919991000109199918077091999108118919901901109199819077091990198008919901090109199810911091990189108919091901109198919077091909198008919091090109198910911091909189108919001991109198019900091908199108910991900109189919077091099198108910991090109189910910091099189118910901997709189019910091098199118910091990009180919900091089199008019991901108199919077001999198008019991097708199910910001999189108019901990108199019910001998199108019091990108190919910001989199018010991991008109919910001899199109919981010099199018100991989101009919091810099198019100991908191009918991010099109918100991890191009910981910099180919100991089191009819991011090199918101981990191109019981910198190919110901989191019810991911090189919101891999101100919991810189199019110091998191018919091911009198919101891099191000918991910080199919111081999191109919981100099199011800991989110009919091180099198011900991908119009918991101099109911801991890119109910981190199180911900991089119009819991101090199911801981990119109019981190198190911910901989119019810991191090189911910891999110000919991180089199011900091998119008919091190009198911900891099119100918991191080199911900081999119009919981110199198911101991899111019819991110189199911101991991800119919910801099199100810991981900019919019800199190190801991981090019919018900199190109801991981009119919018091199190108911991891900019910919800199109190801991891090109910918901199109109811991891009019910918090199109108901991801990019910819900199100199877991801909119910819091199100198977991801099009910810991199100189977981991900119019919801090199190811981991090119019918900090199109877981991009019019918090190199108977981901990119019819900090190199800981901909019019819090190190198910981901099019019810997790190189910981091990019018919900190109199801981091909019018919090190109198911981091099019018910997790109189910981001999779018019991090108199910891991900010919919800109199190877891991090010919918900109199109810891991009110919918097709199108910891901990010919819900109190199810891901909110919819097709190198900891901099010919810991009190189910891091990010918919900109109199811891091909010918919097709109198910891091099110918910991009109189900891001999770918019991009108199910801991990100819919901100199199800801991909110819919097700199198910801991099770819910990000199189910801901999000819019990000198199900801091999000810919990000189199900991991801009919910810099198190100991901981009919810910099190189100991891901109910919810199189109110991091891019918019910099108199100981991901109019919810198199109110901991891019819019911090198199101981091991109018919911089199190100091991981008919910910009199189100891901991000919819910089109199110091891991108019919910008199199100991991810009919910180099198191010991901918019919810191099190181901991891910109910919180199189101910991091819019918019191099108191910981991910009019919180098199101900901991819009819019190090198191900981091919119018919191089199191000091991918008919910190009199181900891901919100919819191089109191900091891919008019919190008199191900991991811019919819110199189191101981991911018919919110199199118001991991108019919811901099190119801991981109109919011890199189119001991091198019918911090199109118901991801199119910811991098199119000901991198009819911090090199118900981901199009019811990098109119900901891199008919911901009199119801891991109100919911890189190119900091981199008910911991009189119910801991199000819911990099199118101991981191019918911910198199119101891991191019919911180199198111901991891119019819911190189199111901991919800109919190801199191900811991918900109919109801199191090811991918090019919108900199191009801991918009019919108090199191008901991819900019910199800199101990801991819090109910198901199101909811991819009019910198090199101908901991810990019910189900199101099801991810909019910189090199101098901991810099019910180990199101089901981919900119019199800090191990800981919090119019198900090191909800981919009019019198090190191908901981910990019019189900190191099877981910909119019189090090191098977981910099119019180990090191089977981019990019018199900190101999801981019909019018199090190101998911981019099019018190990190101989910981010999019018109997790101899910891919900010919199800109191990801891919090110919198901109191909877891919009010919198090109191908977891910990010919189900109191099811891910909010919189090109191098910891910099010919180997709191089911891019990010918199900109101999801891019909010918199090109101998910891019099010918190997709101989901891010999010918109991009101899910801919990110819199901100191999800801919909010819199090100191998910801919099110819190997700191989900801910999770819109991000191899910801019999010810199990100181999910991919801019919190810199191890101991910981019919180910199191089101991819901109910199810199181909110991019891019918109911099101899101981919901009019199810098191909100901919891009819109910090191899100981019991109018199911089191990110091919981018919190911009191989101891910991100919189910189101999111091819991118019199911008191999101991919810009919190180099191891010991910918019919180191099191081901991819910019910199180199181901901991019819019918109191199101891910981919910009019199180098191901900901919819009819109190190191891910981019919019018199191089191991000091919918008919190190009191981900891910919000919189190089101991900091819919008019199190008191991900991919811019919189110199181991101981919911018919199110199191918000991919108009919181900099191019800991918109009919101890099181919010991019198019918191091099101918901991810199109910181991098191919000901919198009819191090090191918900981910199109019181991098101919900901819199008919191901009191919801891919109100919191890189191019910091918199018910191991009181919910801919199100819191990199191918101991918191019918191910198191919101891919191019919191180199191811901991819119019819191190189191911901991911980109919119080099191189010991911098009919118091099191108910991811990009910119980099181190910991011989109918110991099101189910981911990009019119980098191190900901911989009819110990090191189900981011999009018119990089191199000091911998008919119091009191198910891911099000919118990089101199900091811999008019119990008191199900991911981019919118910199181199101981911991018919119910199191191800991911819009918119190098191191900891911919009919111980099191118900991811199009819111990089191119910991199800109911990801199119900810991198900109911909801199119090811991198090019911908900199119009801991198009019911908090199119008901991189900019911099800199110990801991189090019911098900199110909801991189009109911098091199110908911991180990109911089901199110099811991180909019911089090199110098901991180099019911080990199110089901981199900109011999800090119990800981199090119011998901090119909810981199009119011998090090119908900981190990119011989900090119099800981190909019011989090190119098901981190099119011980990090119089900981109990119011899900090110999877981109909019011899090190110998977981109099019011890990190110989977981100999019011809990190110899977891199900110911999800009119990800891199090010911998900109119909801891199009010911998090109119908901891190990110911989901009119099877891190909010911989090109119098977891190099010911980990109119089977891109990010911899900109110999810891109909110911899090009110998910891109099010911890990109110989910891100999010911809997709110899910801199990000811999900000119999810801199909010811999090100119998910801199099100811990991100119989900801190999010811909997700119899910801109999770811099990000118999910991199801009911990810099119890110991190981019911980911099119089101991189901109911099810199118909110991109891019911809911099110899110981199901009011999810098119909100901199891009811909910090119899100981109991019011899911089119990100091199981008911990910009119989100891190991100911989911089110999100091189991008011999910008119999100991199810109911990180199119891000991190918009911980191099119081910991189910009911099180099118901901991109819109911809190199110891910981199910009011999180098119901900901199819009811909190090119891900981109919009011899190089119991000091199918008911990191009119981910891190919000911989190089110991900091189919008011999190008119991900991199811019911989110199118991101981199911018911999110199119918010991199108009911981900099119019800991198109009911901890099118919000991109198009911891091099110918910991180199109911081990198119919000901199198009811991090090119918900981190199009011981990098110919900901189199008911991900009119919800891199109000911991890089119019900091198199008911091990009118919900801199199000811991990099119918101991198191019911891910198119919101891199191019911991180099119811900991189119009811991190089119911900991191980109911919081099119189000991191098109911918090099119108910991181990109911019981099118190900991101989009911810990099110189900981191990009011919980098119190900901191989009811910990090119189900981101999009011819990089119199000091191998008911919090009119198900891191099000911918990089110199900091181999008011919990008119199900991191981009911918910099118199100981191991008911919910099119191800991191819009911819190098119191900891191919109911911980199119118901991181199019811911990089119119900991119980009911199080099111989010991119098109911198091099111908900991118990109911109981099111890910991110989009911180991099111089910981119990009011199980098111990900901119989009811190990090111989900981110999009011189990089111999000091119998008911199090009111998900891119099000911198990089111099900091118999008011199990008111999900991119981009911198910099111899100981119991008911199911099111991801991119819019911189190198111991900891119919009911191980099111918900991118199009811191990089111919900991111998009911119890099111189900981111999108911119990091999800010919990800109199900801191999000811919989000109199098001191990908011919909008109199809001091990890011919900980109199009081091998009011919908090119199008901091990009811919980009119199080091091990080910919900089119198990001091909980011919099080109190990081091989090010919098900119190909801091909090811919890090119190980901091909089010919090098119198900091191909800910919090809119190900891191980990011919089900119190099801191900990810919809090119190890901091900989011919009098119198090091091908900910919009809109190090891191980099010919080990109190089901191900099810919800909109190809091191900890911919000989109198000990191908009901919008099019190008990191899900010910999800119109990801091099900810918990900109109989001191099098010910990908119189900901191099809010910990890109109900981191899000911910998009109109908091191099008911918909900119109899001191090998011910909908119189090901191098909010910909890119109090981191890900911910989009109109098091191090908911918900990119109809901091090899011910900998119189009090191098090901910908909019109009890191890009901910980099019109080990191090089901918099900119108999001191009998011910099908119180990901191089909010910099890119100990981191809900901910899009019100998090191009908901918090990019108909900191009899001910090998019180909090191089090901910098909019100909890191809009901910890099019100980990191009089901918009990019108099900191008999001910009998019180099090191080990901910089909019100099890191800909901910809099019100890990191000989901918000999109108009991191008099911910008999118199990001001999980011019999080110199990081181999090010019998900110199909801001999090811819990090110199980901101999089010019990098118199900090101999800901019990809010199900890181990990011019989900110199099801101990990811819909090010199890900101990989001019909098018199090090101998900901019909809010199090890181990099001019980990010199089900101990099801819900909110199809091101990890911019900989118199000990101998009901019908099010199008990181909990001019899900010190999800101909990801819099090010198990900101909989001019099098018190990091101989900911019099809110190990891181909099011019890990100190989901101909099811819090909010198909090101909890901019090989018190900991101989009911019098099110190908991081900999001019809990010190899900101900999801819009909010198099090101908990901019009989018190090991101980909911019089099110190098991181900099911019800999110190809991101900899911810999900010189999000101099998001010999908018109990900001899909011010999890110109990981181099900911018999009110109998091101099908911810990990110189909901101099899011010990998118109909090101899090901010998909010109909890181099009901018990099010109980990101099089901810909990010189099900101098999001010909998018109099091101890990910010989909110109099891181090909901018909099010109890990101090989901810900999010189009990101098099901010908999018100999900101809999001010899990010100999980181009990901018099909010108999090101009998901810099099010180990990101089909901010099899018100909990101809099901010890999010100989990181000999901018009999010108099990101008999901919998001019199908010191999008101919989001009199098010091990908111919980901119199089010091990098177919980091019199080910191990089177919899001119190998010091909908177919890901019190989010191909098111919890091019190980917791909089110919809901009190899010091900998100919809091019190890917791900989110919800991779190809910091900899110918999001119109998017791099908100918990901019109989017791099098101918990091019109980911091099089111918909901019109899017791090998111918909091019109890911091090989111918900991779109809911191090899110918099901019108999017791009998111918099091779108990911091009989101918090991109108909911091009899111918009991109108099911091008999111819999001010199998011001999908110819990901010199989011001999098110819990091010199980911001999089110819909901010199899011001990998110819909091010199890911001990989110819900991770199809910001990899100819099901010198999011001909998110819099091770198990910001909989100819090991000198909910001909899100819009991000198099910001908999100810999901770189999010001099998100810999091000189990910001099989100810990991010189909911001099899110810909991000189099910001098999100810099991110180999911001089999110919998010019199908100191999001801919989010019199098100191990901801919980910119199089101191990091811919980019019199080190191990081901919899010119190998100091909901811919890910119190989100091909091877919890019019190980190191909081977919809910019190899100191900991811919809019019190890190191900981911919800919009190809197791900891900918999010119109998101091099901877918990910119109989100091099091800918990019019109980197791099081910918909910019109899100191090991811918909019019109890197791090981910918900919019109809191091090891911918099910019108999100191009991811918099019019108990197791009981911918090919779108909191091009891910918009919109108099191091008991910819999010010199998107701999901810819990910110199989107701999091810819990019110199980190001999081910819909910010199899107701990991810819909019010199890191001990981911819900919010199809191001990891901819099910010198999107701909991810819099019010198990191101909981910819090919770198909191001909891900819009919000198099190001908991900810999910100189999107701099991800810999019770189990191001099981910810990919000189909190001099891900810909919100189099191001098991910810099919100180999191001089991910919998011019199908110191998901101919909811019199809110191990891101919899011019190998110191989091101919098911019198099110191908991101918999011109109998110191899091110910998911019189099111091098991101918099911109108999110181999901100019999811008199909110001999891100819909911000199899110081909991100019899911008109999111101899991110919998100119199901801091999010810919989100019199091800191990910801919980190009199081901191990019800919980109119199081091191990018900919899100019190991800191909910801919890190009190981901191909019800919890109019190981090191909018901919809190019190891900191900919877919809109119190891091191900918977919800199009190801991191900819977918999100019109991800191099910801918990190109109981901191099019877918990109019109981090191099018977918909190019109891900191090919811918909109019109891090191090918910918900199019109801997791090819911918099190019108991900191009919801918099109019108991090191009918911918090199019108901997791009819911918009199779108091991091008919910819999100010199991800101999910877819990190100199981901101999019810819990109100199981097701999018910819909190010199891900101990919810819909109110199891097701990918900819900199000199801991001990819910819099190010198991900101909919811819099109010198991097701909918910819090199110198901991001909819900819009199770198091991001908919910810999190010189991900101099919810810999109010189991097701099918910810990199770189901991001099819900810909199000189091990001098919900810099199010180991991001089919910919998101009199901810091998910100919909181009199801910091990819100919899101009190991810091989019100919098191009198091910091908919100918999101109109991810191899019110910998191019189091911091098919101918099191109108991911081999910100019999181008199901910001999819100819909191000199891910081909919110019899191108109991910001899919100919998110009199901180091998911000919909118009199801190091990811900919899110009190991180091989011900919098119009198091191091908911910918999110009109991180091899011900910998119009189091190091098911900918099119109108991191081999911000019999118008199901190001999811900819909119100199891191081909911900019899119008109991190001899911900919998111019199891110191989911101918999111018199991110191999180011919991080119199910081091998190001919901980019199019080191998109001919901890019199010980191998100900919901809119199010891191989190001919091980019190919080191989109011919091890119190910980091989100910919091809119190910890091980199001919081990019190019980191980190901919081909019190019890191980109911919081099009190018991191899190001910991980019109919080191899109011910991890119109910981091899100910910991809119109910890091890199001910981990019109019987791890190911910981909009109019897791890109911910981099009109018997791809199001910891990019100919981191809190901910891909019100919891091809109901910891099019100918991191800199901910801999779100819991081999190001019991980010199919080181999109001019991890010199910987781999100910019991809110199910897781990199001019981990010199019981181990190901019981909010199019890181990109901019981099770199018991081909199001019891990010190919981081909190901019891909010190919891181909109901019891099770190918990181900199901019801999100190819991081099199001018991990010109919981081099190901018991909010109919891081099109910018991099770109918990081090199977018901999110109819991081009199900018091999000108919990091999180100919991081009199819010091990198100919981091009199018910091989190100919091981009198910910091909189100919801991009190819910091899190100910991981009189910910091099189100918901991009109819910091809199110910891991108199919010001999198100819991091000199918910081990199110019981991108190919910001989199100810991991000189919910091999181000919991018009199819101091990191801919981019109199018190191989191000919091918009198910190091909181900919801919019190819191091899191000910991918009189910190091099181900918901919019109819191091809191900910891919008199919101001999191801819991019100199918190181990191911019981919108190919191001989191901810991919000189919190091999181101919981911019198919110191899191101819991911019199911800191999110801919981190119199011980191998110911919901189019198911901191909119801919891109119190911890191980119911919081199119189911900191099119801918991109019109911890191890119911910981199109180911990191089119901819991190110199911980181999110911019991189018199011990001998119900819091199110198911991081099119910018991199109199911810191998119101919891191019189911910181999119101919991118019199811190191989111901918991119018199911190191991980011919919080119199190081091991890011919910980119199109081191991809001919910890019199100980191991800901919910809019199100890191981990001919019980019190199080191981909011919019890009190190980091981900911919019809119190190890091981099010919018990119190109981191981090901919018909019190109890191981009901919018099019190108990191891990001910919980019109199080191891909011910919890009109190980091891900911910919809119109190890091891099011910918990009109109981191891090901910918909019109109890191891009901910918099019109108990191801999011910819990119100199987791801990901910819909019100199897791801909901910819099019100198997791801099901910810999019100189997781991990001019919980010199199080181991909011019919890000199190980081991900901019919809010199190890181991099011019918990110199109987781991090901019918909010199109897781991009901019918099010199108997781901999001019819990010190199981081901990901019819909010190199891081901909901019819099010190198991081901099901019810999770190189991081091999000018919990110109199981081091990901018919909010109199891081091909910018919099110109198991081091099901018910999770109189991081001999977018019999000108199990091991980100919919081009199189011091991098101919918091109199108910191981990100919019981009198190910091901989100919810991119190189911091891990100910919981009189190910091091989100918910991019109189911091801999110910819991108199199010001991998100819919091000199198910081991099111019918991108190199910001981999100810919991000189199910091991981010919919018019199189100091991091800919918019109199108191091981991000919019918009198190190091901981900919810919019190189191091891991000910919918009189190190091091981900918910919009109189190091801991900910819919008199199100001991991800819919019000199198190081991091900019918919008190199190001981991900810919919000189199190091991981101919918911019198199110191891991101819919911019199191801091991910801919918190009199101980091991810900919910189009198191900091901919800919819109109190191891091981019910919018199019189191900091091919800918919109109109191891091891019900910918199009180191990091081919900819919190000199191980081991910910019919189108199101990001991819900819019199000198191990081091919900018919199009199191810191991819101919819191019189191910181991919101919919118009199181190091981911900918919119008199191190091991198010919911908109199118900091991109800919911809009199110891091981199000919011998009198119090091901198900919811099009190118990091891199000910911998009189119090091091198900918911099009109118990091801199900910811999008199119901001991199810819911909000199119890081991109900019911899008190119990001981199900810911999000189119990091991198100919911891009198119910091891199100819911991009199119180091991181900919811919009189119190081991191900919911198019199111890191981119901918911199008199111991091919980011919199080119191990081191919890011919190980119191909081091919809001919190890019191900980191919800901919190809019191900890191918990001919109980019191099080191918909001919109890019191090980191918900911919109809119191090891191918099010919108990119191009981191918090911919108909119191009890091918009901919108099019191008990191819990001910199980019101999080191819909011910199890009101990980091819900911910199809109101990891091819099011910198990119101909981091819090911910198909009101909890091819009901910198099019101908990191810999011910189990119101099981091810990911910189909119101099890091810909901910189099019101098990191810099901910180999019101089990181919990011019199980000191999080081919909001019199890010191990980181919900901019199809010191990890181919099011019198990110191909980081919090901019198909010191909890181919009901019198099010191908990181910999001019189990010191099987781910990911019189909110191099897781910909901019189099010191098997781910099901019180999010191089997781019999001018199990010101999981081019990911018199909110101999891081019909901018199099010101998991081019099911018190999000101989991081010999910018109999770101899990091919980100919199081009191989010091919098100919198091109191908911091918990100919109981009191890910091910989100919180991019191089911091819990100910199981009181990910091019989100918190991009101989910091810999100910189991008191999010001919998100819199091100191998911081919099100019198991008191099910001918999100810199991000181999910091919981010919199018019191989101191919091801919198019119191908191091918991000919109918009191890191191910981910919180919009191089190091819991000910199918009181990190091019981900918190919009101989190091810991900910189919008191999100001919991800819199019110191998191081919091900019198919008191099191001918991910810199919000181999190091919981101919198911019191899110191819991101819199911019191991801091919910810919198190009191901980091919810900919190189109191891901091910919810919189109009191091890091918019900919108199009181991900091019919800918199109009101991890091819019900910198199009181091990091018919900819199190000191991980081919910900019199189008191901990001919819900819109199000191891990081019919900018199199009191991810091919819100919189191009181991910081919919100919199118009191981190091918911900918199119008191991190091919198011919191908109191918901191919109810919191809009191910890091918199010919101998109191819091091910198911919181099009191018990091819199000910191998009181919090091019198900918191099009101918990091810199900910181999008191919901001919199810819191909000191919890081919109900019191899008191019990001918199900810191999000181919990091919198100919191891009191819910091819199100819191991009191919180191919181901919181919019181919190081919191910919191198019191911890191918119901918191199108191911990091911998000919119908009191198901091911909811919119809109191190891191911899010919110998009191189091091911098911919118099109191108991091811999010910119998109181199090091011998900918119099009101198990091811099900910118999008191199900001911999800819119909100191199891081911909900019119899008191109990001911899900810119999100181199991091911998101919119891019191189910191811999100819119991109191199180191911981901919118919019181199190081911991900919119198009191191890091911819900918119199108191191990091911199800919111989009191118990091811199910819111999109119998001191199908011911999008119119989001191199098011911990908119119980900191199089001911990098019119980090191199080901911990089019119899000191190998001911909908019119890900191190989001911909098019119890090191190980901911909089019119809900191190899001911900998019119809091191190890911911900989009119800991191190809911911900899009118999000191109998001911099908019118990900191109989001911099098019118990091191109980911911099089009118909901191109899011911090998009118909091191109890911911090989109118900991191109809911911090899009118099901191108999011911009998109118099091191108990911911009989109118090991191108909911911009899009118009991191108099911911008999008119999000101199998001011999908018119990900101199989001011999098018119990090101199980901011999089018119909900101199899001011990998018119909090101199890901011990989018119900990101199809901011990899018119099900101198999001011909998018119099091101198990911011909989008119090990101198909901011909899018119009990001198099900011908999118110999900101189999001011099998778110999090101189990901011099989778110990990101189909901011099899778110909990001189099900011098999778110099991001180999911011089999779119998011091199908110911998901009119909810091199809100911990891009119899010091190998100911989091009119098910091198099100911908991009118999010091109998100911899091009110998910091189099100911098991009118099910091108999100811999901100119999811081199909100011999891008119909910001199899100811909991000119899910081109999100011899991009119998101091199901810911998910019119909181091199801900911990819009119899101191190991810911989019009119098190091198091900911908919009118999100091109991800911899019009110998190091189091900911098919009118099190091108991900811999910110119999181081199901900011999819008119909190001199891900811909919000119899190081109991900011899919009119998110091199891100911989911009118999110081199991100911999180109119991081091199819000911990198109119981090091199018900911989190109119091981091198910910911909189109119801990091190819900911899190109110991981091189910900911099189009118901990091109819900911809199009110891990081199919010011999198108119991090001199918900811990199000119981990081190919900011989199008110991990001189919900911999181009119981910091198919100911899191008119991910091199911800911998119009119891190091189911900811999119109119919800191199190810911991890119119910981091199180900911991089009119819901191190199810911981909119119019891191198109910911901899119118919901091109199810911891909109110919891191189109900911091899009118019990091108199900811991990010119919980181199190910011991989018119910991001199189910811901999110119819990181109199910011891999109119919810091199189100911981991009118919910081199199110911991918019119918190191198191901911891919018119919191191199119801911991189019119811990191189119910811991199009119199801191191990811911919890109119190981191191980910911919089119119189901191191099811911918909119119109891191191809910911910899109118199901091101999810911819909109110199890191181909910911019899019118109990091101899900811919990000119199980081191990910011919989108119190990101191989901811910999000119189990081101999911011819999109119199810191191989101911918991019118199910081191999111911919918019119198190191191891901911819919108119199190091191919800911919189009119181990091181919910811919199109119119980191191198901911911899009118119991081191199910911199980779111999080091119989077911199098019111998091091119908911911198990779111909980191119890910911190989119111980991191119089910911189990779111099980191118990910911109989019111890991091110989911911180999109111089991181119999077011199998008111999090001119998900811199099010111998991081119099900011198999008111099990101118999910911199981019111998910191119899101911189991018111999910191119991801911199819019111989190191118991910811199919009111991980091119918900911198199009111891991081119919900911191998009111919890091119189910911181999108111919990091111999800911119989009111198990091111899900811119999001999980001019999080010199990080111999900081019998900010199909800111999090801019990900811199980900101999089001119990098011199900908111999800901119990809010199900890111999000981119998000910199908009111999008091119990008911199899000101990998001019909908011199099008111998909001019909890010199090980111990909081019989009011199098090111990908901119909009811199890009101990980091119909080910199090089111998099001119908990010199009980101990099081119980909010199089090111990098901019900909811199809009111990890091119900980911199009089111998009901119908099011199008990101990009981119980090911199080909101990089091119900098911199800099011990800990119900809901199000899011989990001019099980011190999080101909990081119899090010190998900111909909801119099090811198990090111909980901019099089011190990098101989900091019099800911190990809111909900891019890990011190989900111909099801019090990811198909090101909890901019090989010190909098101989090091119098900911190909809111909090891019890099011190980990111909089901019090099811198900909011909809090119090890901190900989011989000991119098009911190908099101909008991119809990010190899900111900999801119009990811198099090111908990901119009989011190099098111980990090119089900901190099809011900990890119809099001190890990011900989900119009099801198090909101908909091119009890911190090989111980900990119089009901190098099011900908990119800999010190809990001900899901119000999811198009909011908099090119008990901190009989011980090990119080909901190089099011900098990119800099901190800999011900809990119000899901189999000101099998001110999908011109999008111899909001010999890011109990980111099909081018999009011109998090111099908901110999009810189990009111099980091110999080910109990089101899099001110998990011109909980111099099081118990909011109989090111099098901110990909811189909009011099890090110990980901109909089011899009900110998099001109908990011099009980118990090901109980909011099089090110990098901189900099111099800991110990809911109900899111890999001110989990011109099980111090999081118909909001109899090011090998900110909909801189099009011098990090110909980901109099089011890909900110989099001109098990011090909980118909090910109890909101090989091110909098911189090099011098900990110909809901109090899011890099901110980999011109089990111090099981118900990901109809909011090899090110900998901189009099011098090990110908909901109009899011890009991110980099911109080999111090089991118099990001108999900011009999800110099990801180999090011089990900110099989001100999098011809990091110899900911100999809111009990891118099099011108990990111009989901110099099810180990909111089909091110099890911100990989101809900990110899009901100998099011009908990118090999010108909990111009899901110090999811180909909011089099090110098990901100909989011809090991010890909911100989099111009098991018090099911108900999111009809991010090899911180099990111080999901110089999011100099998111800999090110809990901100899909011000999890118009909901108099099011008990990110009989901180090999011080909990110089099901100098999011800099990110800999901100809999011000899990119999800111199990801001999900810019998900101199909801011999090810119998090101199908901011999009810119998009101199908091011999008910119989900101199099801011990990810119989090111199098901111990909817719989009101199098091011990908917719980990101199089901011990099811119980909101199089091011990098911019980099101199080991771990089911119899900101190999801011909990817719899090101190998901011909909811019899009111190998091771909908911019890990101190989901011909099811019890909111190989091771909098910019890099101190980991101909089911019809990101190899901011900999811119809909101190899091771900998911019809099177190890991101900989910119800999110190809991101900899911018999900101109999801771099990811018999090111109998901771099909811018999009111109998091001099908911018990990101109989901771099099811018990909101109989091101099098911118990099111109980991101099089910018909990101109899901771090999811118909909101109899091101090998911018909099177109890991101090989910018900999110109809991101090899911018099990111108999901771009999811018099909177108999091101009998911018099099100108990991101009989911018090999100108909991001009899910018009999111108099991101008999911019999801001199990810011999900180119998901011199909810001999090180019998091001199908910011999009180119998001901199908019011999008190119989901001199099810011990990180119989091001199098910011990909180119989001901199098019011990908190119980991010199089910111990099187719980901901199089019011990098197719980091901199080919011990089197719899901011190999810001909990180019899091001190998910011909909187719899001911190998019001909908197719890991010190989910111909099180019890901911190989019001909098191019890091911190980919771909089190019809991001190899910011900999181119809901901190899019011900998191019809091901190890919771900989191019800991977190809919101900899191118999901001109999810011099990187718999091001109998910011099909181018999001911109998019771099908190018990991001109989910011099099181018990901911109989019771099098190018990091901109980919101099089191018909991001109899910011090999181118909901901109899019771090998191018909091901109890919101090989191018900991977109809919101090899190018099991000108999910111009999181018099901901108999019771009998191018099091977108990919101009989191018090991910108909919101009899190018009991900108099919001008999190019999801100199990811001999890110019990981100199980911001999089110019989901110199099811011998909111019909891101199809911101990899110119899901100190999811001989909110019099891100198909911001909899110019809991111190899911101899990110010999981100189990911001099989110018990991100109989911001890999110110989991110180999911001089999110019999810011199990180111999901081019998910001199909180011999091080119998019001199908190011999001980119998010901199908109011999001890119989910011199099180001990991080019989019001199098190011990901980119989010911199098109101990901891119980919011199089190111990091980019980910901199089109011990091890119980019911199080199001990081990019899910001190999180011909991080119899019001190998190011909901980119899010901190998109011909901890119890919011190989190111909091987719890910901190989109011909091897719890019901190980199011909081997719809919001190899190011900991981019809910900190899109111900991891019809019901190890199011900981991019800919901190809199771900891991018999910001109999180011099991080118999019001109998190011099901987718999010910109998109111099901897718990919001109989190011099091981118990910901109989109011099091891018990019901109980199771099081991018909919011109899190111090991981018909910911109899109001090991891018909019901109890199771090981991018900919901109809199101090891991018099919001108999190011009991981018099910901108999109011009991891018099019911108990199771009981990018090919977108909199001009891991018009919900108099199101008991991019999810100199990181001999891011019990918101199980191101999081910119989910100199099181001998901910019909819100199809191001990891910019899910100190999181001989901910019099819100198909191101909891911019809919100190899191001899991010010999918100189990191001099981910018990919110109989191101890991910010989919100180999191001089991910019999811010199990118011999891100019990911800199980119011999081191019989911000199099118001998901191019909811910199809119001990891190019899911000190999118001989901190119099811910198909119001909891190019809911900190899119001899991100010999911800189990119101099981191018990911900109989119001890991190010989911900180999119001089991190019999811101199989111011998991110119899911101189999111011999918001119999108010199991008111999819000119990198001199901908011999810901019990189011199901098111999810090119990180901199901089011998919001119909198000199091908111998910900119909189001199091098011998910090119909180901199091089011998019901119908199010199001998111998019090119908190901199001989011998010990119908109901199001899011989919000119099198001190991908011989910901019099189000190991098111989910090119099180901190991089011989019901119098199011190901998001989019090119098190901190901989011989010991019098109911190901899001980919901119089199011190091998771980919090119089190901190091989771980910990119089109901190091899771980019990119080199901190081999771899919000110999198001109991908011899910900110999189001109991098011899910090110999180901109991089011899019901110998199011109901998771899019090110998190901109901989771899010990110998109901109901899771890919900110989199001109091998111890919090110989190901109091989101890910990110989109901109091899101890019990110980199977109081999101809919900110899199001100991998101809919090110899190901100991989101809910990110899109901100991899101809019990110890199977100981999111800919997710809199911100891999111999918010119999108101199981901011999019810119998109101199901891011998919011019909198101199891091101990918910119980199110199081991011989919010119099198101198991091011909918910119890199100190981991001980919911019089199110189991901101099919810118999109110109991891011899019911010998199110189091991111098919910118099199100108991991001999918101019999101800199981910001999019180019998101900199901819001998919100019909191800199891019101990918191019980191900199081919001989919100019099191800198991019001909918190019890191900190981919001980919190019089191900189991910001099919180018999101910109991819101899019190010998191900189091919001098919190018099191900108991919001999918110119998191101199891911011989919110118999191101199991180101999911080119998119000199901198001999811091019990118910199891190001990911980019989110900199091189001998011990019908119900198991190001909911980019899110910190991189101989011990019098119900198091199001908911990018999119000109991198001899911091110999118910189901199001099811990018909119900109891199001809911990010899119900199991181011999811910119989119101198991191011899911910119999111800199981119001998911190019899111900189991119001999198001019991908011199919008111999189001019991098011199910908101999180900119991089001199910098011999180091119991080900199910089111998199001119901998011199019908001998190900119901989001199019098011998190090119901980901199019089011998109900119901899001199010998011998109090019901890911199010989111998100990119901809901199010899011989199000119091998001190919908011989190901119091989011190919098111989190090119091980901190919089011989109900119091899001190910998011989109091019091890911190910989111989100990119091809901190910899011980199900119081999001190019998011980199090119081990901190019989011980190990119081909901190019899011980109990119081099901190018999011899199000110991998001109919908011899190900110991989001109919098011899190091110991980900109919089111899109901110991899011109910998001899109091110991890910109910989101899100990110991809901109910899011890199900110981999001109019998771890199091110981990911109019989771890190990110981909901109019899771890109990110981099901109018999771809199900110891999001100919998101809199090110891990901100919989111809190990110891909901100919899101809109991110891099900100918999001800199991110801999977100819999001999198010019991908100199918901001999109810019991809100199910891001998199010019901998100199819091101990198911019981099100199018991001989199010019091998100198919091101909198911019891099100190918991001980199910019081999100189919901001099199810018991909100109919891001899109910010991899100189019991001098199910018091999100108919991001999198101119991901801199918910101999109180119991801910199910819111998199100119901991801199819019011990198190119981091911199018919101989199100119091991801198919019001909198190019891091901190918919101980199190119081991901189919910001099199180018991901910109919819101899109190010991891900189019919101098199191018091991910108919919011999198110119991891101199819911011989199110118991991101199919180001999191081019991819010199910198101999181090019991018900199819190001990191980019981910900199019189001998101990019901819900198919190101909191981019891910900190919189001989101990019091819900198019199001908191990018991919000109919198001899191090010991918900189910199001099181990018901919900109819199001809191990010891919900199919181001999181910019981919100198919191001899191910019991911801199918119011998191190119891911901189919119001999119801019991190800199911890101999110980019991180910199911089101998119900019901199800199811909001990119890019981109910199011899101989119900019091199800198911909101909119891019891109901190911899011980119990019081199900189911990101099119981018991190900109911989001899110991010991189910189011999001098119990018091199910108911999101999119810119991189101199811991011989119910118991199100199911918001999118190019981191900198911919001899119191019991119800199911189001998111990019891119910189911199001991998001119919908011199199008101991989001119919098011199190908111991980900119919089001199190098011991980091019919080911199190089111991899000119910998001199109908011991890901119910989011199109098001991890090119910980901199109089011991809900119910899001199100998011991809090119910890901199100989011991800991119910809910199100899111981999000119019998001190199908011981990900119019989001190199098011981990091019019980911190199089001981909901119019899011190190998001981909090119019890901190190989011981900991119019809900190190899111981099901119018999011190109998101981099090119018990901190109989011981090991119018909911190109899101981009990119018099901190108999011891999000110919998001109199908011891990901110919989011109199098001891990090110919980901109199089011891909900110919899001109190998011891909091110919890911109190989001891900991110919809911109190899101891099900110918999001109109998011891099090110918990901109109989011891090990110918909901109109899011891009990110918099901109108999011801999900110819999001100199998771801999090110819990901100199989771801990990110819909901100199899771801909991110819099911100198999771801099991010810999911100189999771991998010019919908110199198901001991909810019919809100199190891001991899011019910998110199189091001991098910019918099100199108991001981999010019019998100198199091001901998910019819099100190198991001981099910019018999100189199901001091999810018919909100109199891001891909910010919899100189109991001091899910018019999100108199991001991998101019919901810199198910101991909181019919801900199190819001991899100019910991810199189019001991098190019918091900199108919001981999100019019991800198199019001901998190019819091900190198919001981099190019018991900189199910001091999180018919901900109199819001891909190010919891900189109919001091899190018019991900108199919001991998110019919891100199189911001981999110018919991100199199180101991991081119919819000199190198001991981090119919018910199189190101991091981119918910910199109189101991801991019910819901198199190001901991980019819910911190199189101981901991019019819901198109199001901891990018919919010109199198101891991090010919918900189190199001091981990018910919900109189199001801991990010819919900199199181011991981910119918919101198199191011891991910019919911800199198119001991891190019819911900189199119101991919801019919190810199191890001991910980019919180900199191089101991819901119910199810199181909111991019891019918109910199101899001981919901019019199810198191909001901919890019819109900190191899001981019990019018199900189191990001091919980018919190910109191989101891910991010919189901189101999001091819990018019199910108191999101991919810019919189100199181991001981919910018919199110199191918001991918190019918191900198191919001891919190019919119801199191189011991811990119819119901189191199011991199801119911990810199119890101991190981019911980900199119089001991189901119911099810199118909001991109890019911809910199110899101981199901019011999810198119909101901199891119811909900190119899001981109990019011899900189119990101091199981018911990900109119989001891190990010911989900189110999001091189990018011999910108119999101991199810019911989100199118991001981199910018911999100199119918011991198190119911891901198119919011891199190019911919800199119189001991181990019811919910189119199101991119980119911198901199111899001981119991018911199910191999800111919990801119199900811191998900111919909801119199090810191998090011919908900119199009801191998009111919908091019199008911191989900011919099800119190990801191989090111919098901119190909811191989009011919098090119190908901191980990011919089900119190099801191980909101919089091119190098911191980099011919080990119190089901191899900111910999801119109990800191899090011910998900119109909801191899009011910998090119109908901191890990011910989900119109099801191890909101910989091019109098911191890099011910980990119109089901191809990111910899901119100999800191809909111910899091119100998910191809099011910890990119100989901191800999011910809990119100899901181999900111019999801110199990811181999090011019998900110199909801181999009011019998090110199908901181990990011019989900110199099801181990909011019989090110199098901181990099111019980991110199089911181909990011019899900110190999801181909909011019899090110190998901181909099011019890990110190989901181900999011019809990110190899901181099990011018999900110109999801181099909011018999090110109998901181099099011018990990110109989901181090999011018909990110109899901181009999001018099991110108999911191999801101919990811119199890100191990981001919980910019199089100191989901001919099810019198909110191909891101919809911019190899101191899901001910999810019189909110191099891101918909910019109899100191809991001910899910018199990110101999981101819990910010199989100181990991001019989910018190999110101989991101810999910010189999100191999810111919990181119199891010191990918111919980191019199081911191989910001919099180019198901900191909819001919809191119190891910191899910101910999181119189901910191099819101918909190119109891901191809919001910899190018199991011101999918101819990190010199981900181990919001019989190018190991900101989919001810999191010189991910191999811011919989110119198991101191899911011819999110019199918011191999108101919981901019199019810191998109101919901890019198919010191909198101919891091019190918911191980199001919081990019189919000191099198101918991090019109918900191890199001910981990019180919900191089199001819991900010199919800181999109001019991890018199019910101998199101819091991010198919910181099199001018991990019199918100191998191001919891910019189919100181999191101919991180119199811901191989119011918991190018199911910191991980101919919081119199189010191991098001919918091019199108910191981990101919019981119198190910191901989101919810990019190189900191891990101910919981019189190900191091989001918910991019109189910191801999001910819990018199199000101991998001819919090010199198900181991099101019918991018190199900101981999001810919991010189199910191991981011919918910119198199101191891991001819919911019199191800191991819001919819190019189191910181991919001919911980019199118900191981199101918911990018199119900191919980771919199080019191989077191919098101919198091019191908900191918990771919109981019191890900191910989001919180991119191089910191819990771910199981119181990910191019989011918190991019101989910191810999101910189991018191999077101919998101819199091010191998900181919099001019198990018191099900101918999001810199991110181999910191919981001919198910019191899100191819991101819199910019191991801191919819011919189190119181991911181919919011919191980019191918900191918199001918191990018191919900191911998001919119890019191189910191811999001819119990019119998001191199908771911998900119119909810191199809771911990891019119899001191190998101911989097719119098900191198099101911908991019118999001191109998011911899097719110998910191189099101911098990119118099910191108999101811999901110119999810181199909771011999891018119909900101199899101811909990010119899900181109999011011899991019119998100191199891001911989910019118999110181199991001911999180019119981900191198919101911899190018119991900191199198011911991890119119819900191189199101811991990019119199800191191989101911918990019118199900181191999001911199980019111998900191119899001911189990018111999900119999800111199990801111999900811119998900111199909801111999090811119998090011199908900111999009801119998009011199908090111999008901119989900011199099800111990990801119989090011199098900111990909801119989009111199098091111990908911119980990111199089901111990099811119980909011199089090111990098901119980099011199080990111990089901119899900011190999800111909990801119899090111190998901111909909811119899009011190998090111909908901119890990011190989900111909099801119890909111190989091111909098911119890099011190980990111909089901119809990011190899900111900999801119809909111190899091111900998911119809099011190890990111900989901119800999011190809990111900899901118999900111109999801011099990811118999090111109998901011099909811118999009011109998090111099908901118990990011109989900111099099801118990909011109989090111099098901118990099011109980990111099089901118909990111109899901011090999811118909909011109899090111090998901118909099111109890991011090989911118900999011109809990111090899901118099990011108999900111009999801118099909011108999090111009998901118099099011108990990111009989901118090999011108909990111009899901118009999011108099990111008999901119999801101199990810111999890110119990981011199980911011999089110119989901001199099810011998909100119909891001199809910111990899110119899901001190999810011989909110119099891101198909910111909899101119809991001190899910011899990110110999981011189990911111099989101118990991101109989911011890999110110989991011180999911011089999110119999810101199990180111999891010119990918011199980191011999081910119989910101199099180111998901910119909819101199809190011990891900119899910101190999181111989901900119099819001198909191011909891910119809919101190899191011899991000110999918001189990190011099981900118990919111109989191011890991900110989919001180999190011089991900119999811011199989110111998991101119899911011189999110111999918010119999108101199981900011999019810119998109001199901891011998919010119909198101199891091011990918910119980199101199081990011989919010119099198101198991091111909918911119890199001190981990011980919900119089199001189991901011099919800118999109101109991891011899019910110998199101189091991011098919901118099199101108991991011999918100119998191001199891910011989919100118999191101199991180011999811900119989119001198991191011899911900119991980771199919081011999189077119991098101199918090011999108910119981990771199019981011998190910119901989111199810991011990189900119891990771190919981111989190910119091989101198910991011909189900119801999001190819990011899199077110991998001189919091011099198910118991099101109918991011890199900110981999001180919990011089199900119991981001199918910011998199100119891991101189919910011999191800119991819001199819191011989191900118991919001199911980111999118901119981199101198911990111899119900119919980001199199087711991989001119919098111199198097711991908910119918990011199109981111991890977119910989011199180991011991089910119819990011190199981111981990977119019989101198190991011901989911119810999101190189991011891999000110919998001189199097711091998910118919099001109198990011891099911110918999101180199991111081999910119919981011199198910111991899101119819991101189199910111991991800119919819001199189191011981991900118919919001199191980011991918900119918199001198191991011891919910119911998001199119890011991189900119811999001189119990011919998001119199908011191998900111919909877119199809111191990897711919899001119190998111191989090111919098910119198099771191908991011918999001119109998101191899090111910998910119189099771191098991011918099910119108999101181999901111019999810118199909011101999891011819909977110199899001181909991111019899910118109999001101899991011919998100119199891001191989911011918999100118199991001191999180011919981910119198919001191899190011819991900119199198001191991891011919819900119189199001181991990011919199800119191989001191918990011918199900118191999001191199980011911998900119119899001191189990011811999900111999980011119999080111199989001111999098011119998090111199908901111998990011119909987711199890900111990989771119980990111199089977111989990011119099981011198990901111909989111119890990111190989910111980999771119089990011189999001111099998101118999091111109998910111899099011110998991011189099977111098999101118099990011108999900111999981001119998911011199899100111989991001118999910011199991801111999819101119989190111198991901111899919001119991980011199918900111998199001119891990011189919900111991998101119919890011199189900111981999101118919990011191999800111919989001119198991011191899910111819999101111999980111119998901111199899101111989991111118999910z
999800000109990800001099900800010999000800109990000801099900000810998900000109909800001099090800010990900800109909000801099090000810998090000109908900001099009800010990090800109900900801099009000810998009000109908090001099008900010990009800109900090801099000900810998000900109908009001099008090010990008900109900009801099000090810998000090109908000901099008009010990008090109900008901099000009810998000009109908000091099008000910990008009109900008091099000008910989900000109099800001090990800010909900800109099000801090990000810989090000109098900001090909800010909090800109090900801090909000810989009000109098090001090908900010909009800109090090801090900900810989000900109098009001090908090010909008900109090009801090900090810989000090109098000901090908009010909008090109090008901090900009810989000009109098000091090908000910909008009109090008091090900008910980990000109089900001090099800010900990800109009900801090099000810980909000109089090001090098900010900909800109009090801090090900810980900900109089009001090098090010900908900109009009801090090090810980900090109089000901090098009010900908090109009008901090090009810980900009109089000091090098000910900908009109009008091090090008910980099000109080990001090089900010900099800109000990801090009900810980090900109080909001090089090010900098900109000909801090009090810980090090109080900901090089009010900098090109000908901090009009811980090009109080900091090089000910900098009109000908091090009008911980009900109080099001090080990010900089900109000099801090000990811980009090109080090901090080909010900089090109000098901090000909811980009009109080090091090080900910900089009109000098091190000908911980000990109080009901090080099010900080990109000089901090000099811980000909109080009091090080090910900080909109000089091190000098911980000099109080000991090080009910900080099119000080991190000089911899900000100999800001009990800010099900800100999000801009990000810899090000100998900001009909800010099090800100990900801009909000810899009000100998090001009908900010099009800100990090801009900900810899000900100998009001009908090010099008900100990009801009900090810899000090100998000901009908009010099008090100990008901009900009810899000009100998000091009908000910099008009100990008091009900008910890990000100989900001009099800010090990800100909900801009099000810890909000100989090001009098900010090909800100909090801009090900810890900900100989009001009098090010090908900100909009801009090090810890900090100989000901009098009010090908090100909008901009090009811890900009100989000091009098000910090908009100909008091009090008911890099000100980990001009089900010090099800100900990801009009900810890090900100980909001009089090010090098900100900909801009009090811890090090100980900901009089009010090098090100900908901009009009810890090009100980900091009089000910090098009100900908091109009008910890009900100980099001009080990010090089900100900099801109000990810890009090100980090901009080909010090089090100900098901109000909811890009009100980090091009080900910090089009100900098091009000908911890000990100980009901009080099010090080990100900089901109000099811890000909100980009091009080090910090080909110900089091009000098911890000099100980000991009080009911090080099100900080991109000089911809990000100899900001000999800010009990800100099900801000999000810809909000100899090001000998900010009909800100099090801000990900810809900900100899009001000998090010009908900100099009801000990090811809900090100899000901000998009010009908090100099008901000990009811809900009100899000091000998000910009908009100099008091100990008911809099000100890990001000989900010009099800100090990801000909900811809090900100890909001000989090010009098900100090909801100909090811809090090100890900901000989009010009098090100090908901100909009810809090009100890900091000989000910009098009110090908091100909008910809009900100890099001000980990010009089900100090099801100900990810809009090100890090901000980909010009089090100090098901100900909811809009009100890090091000980900910009089009110090098091000900908911809000990100890009901000980099010009080990110090089901100900099811809000909100890009091000980090911009080909110090089091000900098911809000099100890000991000980009911009080099100090080991100900089911800999000100809990001000899900010000999800100009990801100099900811800990900100809909001000899090010000998900100009909801100099090810800990090100809900901000899009010000998090110009908901100099009810800990009100809900091000899000910000998009110009908091000099008910800909900100809099001000890990010000989900100009099801000090990810800909090100809090901000890909010000989090110009098901000090909811800909009100809090091000890900910000989009110009098091000090908911800900990100809009901000890099010000980990110009089901000090099811800900909100809009091000890090911000980909100009089091000090098911800900099100809000991100890009911000980099100009080991100090089911800099900100800999001000809990010000899900100000999801000009990810800099090100800990901000809909010000899090110000998901000009909811800099009100800990091000809900911000899009110000998091000009908911800090990100800909901000809099011000890990110000989901000009099810800090909100800909091100809090911000890909110000989091000009098910800090099110800900991100809009911000890099100000980991100009089911800009990100800099901100800999011000809990110000899901000000999811800009909110800099091100800990911000809909100000899091000000998911800009099010800090990100800909901000809099010000890990100000989901800000999010800009990100800099901000800999010000809990100000899901999800001109990800011099900800110999000801109990000811199890000110990980001109909080011099090080111990900081119980900011099089000110990098001119900908011199009008110998009001109908090011099008900111990009801109900090811199800090110990800901119900809011199000890110990000981119980000911199080009111990080091109900080911199000089111989900001109099800011090990800111909900801119099000811098909000110909890001109090980011190909080110909090081109890090011090980900111909089001119090098011090900908111989000901109098009011190908090110909008901109090009811198900009111909800091109090800911090900809111909000891119809900011090899000110900998001119009908011090099008110980909001109089090011190098900111900909801109009090811198090090111908900901119009809011090090890110900900981109809000911190890009111900980091109009080911190090089111980099001119080990011190089900111900099801109000990811198009090111908090901119008909011090009890110900090981119800900910190809009101900890091019000980910190009089101980009901019080099010190080990101900089901019000099810198000909101908009091019008090910190008909101900009891019800009910190800099101900800991019000809910190000899101899900001100999800011109990800110099900801110999000811189909000110099890001110990980011109909080111099090081108990090011009980900110099089001110990098011009900908111899000901100998009011109908090111099008901100990009811089900009111099800091110990800911009900809111099000891118909900011009899000111090998001100909908011109099008111890909001100989090011009098900110090909801100909090811189090090111098900901110909809011109090890110090900981118909000910109890009101090980091010909080910109090089101890099001110980990011109089900111090099801110900990811089009090101098090901010908909010109009890101090090981018900900911109809009110090890091110900980911109009089111890009901110980099011009080990100090089901110900099811189000909101098009091010908090910109008909101090009891018900009910109800099101090800991010900809910109000899101809990001100899900011100999800111009990801110099900811080990900111089909001110099890011100990980111009909081118099009010108990090101009980901010099089010100990098101809900091010899000910100998009101009908091010099008910180909900101089099001010098990010100909980101009099081018090909010108909090101009890901010090989010100909098101809090091110890900911000989009110009098091110090908911180900990111089009901110098099011100908990111009009981118090090910108900909101009809091010090890910100900989101809000991010890009910100980099101009080991010090089910180099900101080999001010089990010100099980101000999081018009909010008099090111008990901110009989010000099098100800990091110809900911100899009111000998091110009908911080090990111080909901100089099011100098990111000909981118009090910108090909101008909091010009890910100090989101800900991010809009910100890099101000980991010009089910180009990111080099901110080999011100089990111000099981108000990910108009909101008099091010008990910100009989101800090991110800909911100809099111000890991000000989910080000999101080009991010080099910100080999101000089991019998000101099908001010999008010109990008101099900001811998900010109909800101099090801010990900810109909000181199809001010990890010109900980101099009081011990090018109980090101099080901010990089010109900098101199000901811998000910109908009101099008091011990008910119900009181199800001911990800019119900800191099000801911990000819119899000101090998001010909908010109099008101190990001810989090010109098900101090909801011909090810119090900181098900901010909809010109090890101190900981010909009018119890009101090980091011909080910119090089101090900091811989000019119098000191090908001910909008019119090008191198099001010908990010109009980101190099081011900990018109809090101090890901010900989010119009098101090090901811980900910109089009101190098091011900908910109009009181098090001911908900019119009800191090090801911900900819119800990101090809901011900899010119000998101090009901811980090910119080909101190089091011900098910109000909181198009001901908090019019008900190190009801901900090819019800099101190800991011900809910119000899101090000991811980009019019080090190190080901901900089019019000098190198000091901908000919019008009190190008091901900008919018999000101009998001010099908010110999008101009990001811899090010100998900101009909801010099090810110990900181089900901010099809010110990890101009900981011099009018118990009101009980091010099080910110990089101109900091810899000019110998000191109908001910099008019110990008191189099001010098990010100909980101109099081010090990018118909090101009890901011090989010110909098101109090901811890900910100989009101009098091010090908910110909009181189090001901098900019010909800190109090801901090900819018900990101009809901010090899010110900998101109009901810890090910110980909101109089091011090098910110900909181089009001911098090019100908900191109009801911090090819008900099100109800991001090809910010900899100109000991801890009019010980090190109080901901090089019010900098190189000091901098000919010908009190109008091901090008919018099900101008999001010009998010110099908101100999001810809909010100899090101100998901011009909810100099090181180990091011089900910110099809101100990891010009900918118099000190108990001901009980019010099080190100990081901809099010110890990101100989901011009099810110090990181080909091001089090910010098909100100909891001009090918018090900191108909001910009890019100090980191100909081911809009910010890099100100980991001009089910010090099180180900901901089009019010098090190100908901901009009819018090009190108900091901009800919010090809190100900891901800999010010809990100100899901001000999810010009990180180099091001080990910010089909100100099891001000990918018009900191108099001911008990019110009980191100099081911800909910000809099101100890991010000989910110009099181180090901901080909019010089090190100098901901000909819018009009190108090091901008900919010009809190100090891901800099910100800999101100809991011000899910110000999181080009901901080099019010080990190100089901901000099819018000909191108009091911008090919110008909191100009891900800009919010800099190100800991901000809919010000899190199980001101999080011779990080110199900081101998900011019909800111099090801101990900811019980900117799089001110990098011009900908110099800901111990809011109900890111099000981101998000911119908009111099008091110990008911019899000111190998001110909908011009099008110098909001177909890011109090980110090909081100989009011119098090111090908901110909009811019890009110090980091100909080911009090089110098099001100908990011109009980110090099081100980909011009089090110090098901100900909811009809009110090890091100900980911009009089110098009901111908099011109008990111090009981101980090911119080909111090089091110900098911019800099111090800991110900809911109000899111089990001101099980011100999080110109990081101899090011770998900110009909801100099090811008990090110009980901100099089011000990098110089900091100099800911000990809110009900891100890990011000989900110009099801100090990811008909090111009890901110090989011100909098110189090091110098900911100909809111009090891101890099011000980990110009089901100090099811008900909110009809091100090890911000900989110089000991111098009911100908099111109008991110809990011000899900110000999801100009990811008099090111008990901110009989011100099098110180990091110089900911100099809111000990891101809099011000890990110000989901100009099811008090909110008909091100009890911000090989110080900991110089009911100098099111000908991110800999011000809990110000899901100000999811008009909110008099091100008990911000009989110080090991110080909911010089099110100098991110800099911000800999110000809991100000899911009998001001099908010010999008100109990001801099900010810998900100109909801001099090810010990900180109909001081199809010010990890100109900981001099009018011990090108119980091001099080910010990089100109900091801199000910810998000190109908001901099008019011990008190119900001981199800010910990800109119900801091199000810910990000189119899001001090998010010909908100109099001801190990010811989090100109098901001090909810010909090180119090901081098900910010909809100109090891001090900918010909009108109890001901090980019011909080190119090081901090900019811989000109109098001091190908010910909008109109090001891198099010010908990100109009981001190099018011900990108109809091001090890910010900989100119009091801090090910810980900190109089001901190098019011900908190109009001981198090010911908900109119009801091090090810910900900189119800991001090809910010900899100119000991801090009910810980090190119080901901190089019011900098190109000901981098009010911908090109119008901091090009810910900090189119800091901190800919011900809190119000891901090000919811980009109019080091090190080910901900089109019000091890198000019901908000199019008001990190008019901900008199018999001001009998010010099908100100999001801009990010811899090100100998901001009909810011099090180110990901081189900910010099809100100990891001109900918011099009108108990001901009980019010099080190110990081901109900019811899000109100998001091109908010911099008109100990001891189099010010098990100100909981001009099018010090990108118909091001009890910010090989100100909091801109090910810890900190100989001901009098019010090908190110909001981089090010911098900109110909801091109090810910090900189118900991001009809910011090899100100900991801109009910811890090190110980901901109089019011090098190110900901981189009010901098090109010908901090109009810901090090189018900091900109800919001090809190010900891900109000919801890009109110980091091009080910910090089109110900091891189000019901098000199010908001990109008019901090008199018099901001008999010010009998100100099901801100999010811809909100100899091001000998910010009909180100099091081180990019011089900190110099801901100990819010009900198118099001090108990010901009980109010099081090100990018901809099100100890991001100989910010009099180110090991081080909019001089090190010098901900100909819001009090198018090901090108909010901009890109010090981090100909018901809009190010890091900100980919001009089190010090091980180900910911089009109110098091091100908910910009009189118090001990108900019901009800199010090801990100900819901800999100110809991001100899910010000999180110009991081080099019001080990190010089901900100099819001000990198018009901090008099010911008990109110009981090000099018911800909190000809091901100890919010000989190100009091980080090910911080909109100089091091100098910910000909189108009001990108090019901008900199010009801990100090819901800099190100800991901100809919011000899190110000991981080009910911080099109110080991091100089910910000099189108000901990108009019901008090199010008901990100009819901800009199110800091991100800919911000809199110000891990099980010111999080101109990081011099900018100998900101019909801010199090810177990900181019980901010199089010101990098101109900901810199800910100990809101779900891011099000918100998000191109908001911199008019110990008191109899001010190998010177909908101109099001810198909010111909890101779090981011090909018100989009101009098091010090908910110909009181009890001911090980019111909080191109090081911098099010111908990101779009981010090099018100980909101779089091010090098910110900909181009809001910090890019100900980191009009081910098009910100908099101009008991011090009918100980090191009080901910090089019100900098191009800091911190800919110900809191109000891911089990010101099980101110999081011009990018101899090101010998901011009909810110099090181018990091011109980910110099089101000990091810089900019100099800191000990801910009900819100890990101010989901011109099810110090990181018909091017709890910100090989101000909091810089090019100098900191000909801910009090819100890099101000980991010009089910100090099181008900901911009809019110090890191100900981911089000919100098009191000908091910009008919100809990101770899901011000999810110009990181018099091010008990910100009989101000099091810080990019111089900191100099801911000990819110809099101000890991010000989910100009099181008090901911008909019111009890191010090981911080900919100089009191000098091910000908919100800999101000809991010000899910100000999181008009901910008099019100008990191000009981910080090919100080909191000089091910000098919100800099191000800991910000809919100000899191009998001101099908011011999008110109990001187799890011010990980110119909081101099090011800998090110019908901100199009811001990090118019980091100199080911001990089110019900091180199800011977990800119109900801191199000811910989900110019099801100190990811001909900118019890901100190989011001909098110779090901180198900911011909809110119090891107790900911800989000119779098001191190908011911909008119109809901100190899011001900998110109009901180198090911011908909110119009891100090090911800980900119109089001191190098011910900908119109800991101190809911077900899110009000991180098009011900908090119009008901190090009811900980009119009080091190090080911900900089119008999001101109998011000099908110770999001180089909011001099890110010990981101109909011801899009110010998091107709908911010099009118018990001197709980011910099080119100990081191189099011011098990110000909981100009099011800890909110010989091107709098911010090909118018909001190009890011900090980119000909081190089009911001098099110110908991101009009911801890090119000980901190009089011900090098119008900091191009800911911090809119100900891191080999011001089990110010099981101000999011801809909110110899091107700998911000009909118008099001190008990011900009980119000099081190080909911077089099110100098991101000909911801809090119110890901191000989011910009098119108090091191008900911911009809119100090891190180099911000080999110000089991100000099911800800990119100809901191000899011910000998119108009091190008090911900008909119000009891190080009911900080099119000080991190000089911900999800111019990801110199900811101998900111019909801110199090811101998090111019908901110199009811101998009111019908091110199008911101989900111019099801110190990811101989090111019098901110190909811101989009111019098091110190908911101980990111019089901110190099811101980909111019089091110190098911101980099111019080991110190089911101899900111010999801110109990811101899090111010998901110109909811101899009111010998091110109908911101890990111010989901110109099811101890909111010989091110109098911101890099111010980991110109089911101809990111010899901110100999811101809909111010899091110100998911101809099111010890991110100989911101800999111010809991110100899911101999801000109990810001099900180010999001080109990010081099890100010990981000109909018001099090108010990901008109980910001099089100010990091800109900910801099009100811998001900109908019001099008190010990001980119900019081099800109010990801090109900810901099000189011990001098119980010091099080100910990081009119900018091099000108911989901000109099810001090990180010909901080109099010081198909100010909891000109090918001090909108011909091008119890019001090980190010909081900109090019801090900190810989001090109098010901090908109011909001890109090010981198900100910909801009119090810091190900180910909001089119809910001090899100010900991800119009910801190099100811980901900109089019001090098190011900901980109009019081098090109010908901090109009810901190090189010900901098119809010091090890100911900981009119009018091090090108911980091900109080919001090089190011900091980109000919081098009109010908091090119008910901190009189010900091098119800910091190809100911900891009119000918091090009108911980001990119080019901190080199011900081990109000019981198000190901908001909019008019090190008190901900001989019800010990190800109901900801099019000810990190000189901899901000100999810001009990180010099901080110999010081089909100010099891000100990918001109909108010099091008118990019001009980190010099081900110990019801109900190810899001090100998010901109908109010099001890110990010981189900100910099801009100990810091109900180910099001089118909910001009899100010090991800100909910801109099100810890901900100989019001009098190010090901980110909019081089090109010098901090110909810901109090189011090901098118909010091009890100910090981009100909018091009090108911890091900100980919001109089190010090091980110900919081089009109010098091090100908910901109009189011090091098118900910091109809100911090891009110900918091009009108911890001990010980019900109080199001090081990010900019980189000190911098001909110908019091009008190900090001989118900010990109800109901090801099010900810990109000189901809991000100899910001000999180010009991080110099910081180990190010089901900100099819001000990198010009901908108099010901008990109011009981090110099018901000990109811809901009110899010091100998100911009901809100099010891180909190010089091900110098919001000909198010009091908118090910901108909109011009891090110090918901000909109811809091009010890910090100989100901009091809010090910890180900199001089001990010098019900100908199001009001998018090019091108900190911009801909100090819091100900198911809001099010890010990100980109901009081099010090018990180099190011080991900110089919001000099198011000991908108009910900108099109001008991090010009918900100099109801800991009010809910090100899100901000991809010009910890180090199010080901990110089019901100098199011000901998008009019091108090190911008901909100009819091000090198911800901099010809010990100890109901000981099010009018990180009199000080091990110080919901000089199011000091998008000919091108009190910008091909110008919091100009198910800091099010800910990100809109901000891099010000918990180000199901080001999010080019990100080199901000081999019998010011099908100111999001801109990010811199890100110990981001119909018011099090108177998091001019908910010199009180177990091081019980019010099080190100990081901779900019810099800109101990801091779900810911199000189110989901001019099810010190990180177909901081019890910010190989100101909091801109090910810198900190111909801901779090819010090900198100989001091019098010911190908109111909001891109809910010190899100101900991801109009910810198090190100908901901779009819011090090198100980901091779089010911190098109110900901891109800919017790809190100900891901009000919810098009109111908091091119008910911190009189110980001991019080019911190080199110900081991108999010011109998100100099901801100999010810089909100101099891001010990918011009909108101899001901110998019011009908190110099001981008990010910109980109110099081091100990018911089099100111098991001000909918011009099108100890901901110989019011009098190110090901981008909010917709890109110090981091100909018911089009190177098091901000908919010009009198100890091091000980910910009089109100090091891008900019910009800199100090801991000900819910080999100101089991001010099918011000999108101809901901770899019010000998190100009901981008099010910008990109100009981091000099018910080909190100089091901000098919010000909198100809091091110890910911000989109110009091891108090019910008900199100009801991000090819910080099190100080991901000089919010000099198100800991091100809910911000899109110000991891108009019910008090199100008901991000009819910080009199100080091991000080919910000089199100999801010119990810101099900181010999001018119989010101199098101011990901810109909010181199809101010990891010119900918101099009101877998001910019908019100199008191001990001918019980010190199080101901990081019779900018191098990101011909981010119099018101090990101877989091010019098910100190909181001909091018019890019101190980191000909081910119090019180098900101901909801019779090810191190900181910980991010019089910100190099181077900991018019809019101190890191000900981910779009019180098090101901908901019779009810191190090181910980091910119080919101190089191077900091918009800910197790809101911900891019119000918191098000191900908001919009008019190090008191900899901010010999810100109990181001099901018018990910101109989101011099091810770990910180089900191001099801910010990819107709900191801899001019010998010191109908101910099001819118909910100109899101001090991810110909910180189090191001098901910010909819101109090191801890901019010989010191109098101911090901819118900919100109809191077090891910110900919180189009101977098091019100908910191109009181911890001919100980019191109080191910090081919108099910100108999101001009991810100099910180180990191000089901910110099819101000990191800809901019770899010191100998101910009901819108090919101108909191077009891910000090919180080909101900089091019000098910190000909181900809001919100890019190100980191910009081919108009919107708099191010008991910100009919180180099101901080991019100089910191000099181910800901919100809019190100890191910000981919018000919190008009191900008091919000008919190099980101101999081011019990018110199890101101990981011019909018110199809101101990891011019900918110199800191101990801911019900819110198990101101909981011019099018110198909101101909891011019090918110198900191101909801911019090819110198099101101908991011019009918110198090191101908901911019009819110198009191101908091911019008919110189990101101099981011010999018110189909101101099891011010990918110189900191101099801911010990819110189099101101098991011010909918110189090191101098901911010909819110189009191101098091911010908919110180999101101089991011010099918110180990191101089901911010099819110180909191101089091911010098919110180099191101080991911010089919110199980110011999081100119990011801099900110810998901100119909811001099090118010990901108109980911001199089110010990091180109900911081099800119001990801190019900811900199000119810998001109119908011090099008110900990001189109899011001190998110010909901180109099011081098909110011909891100109090911801090909110810989001190119098011900090908119000909001198109890011091190980110900909081109009090011891098099110001908991100019009911800190099110877980901190119089011901190098119011900901198009809011091190890110900900981109779009011891098009119011908091190009008911901190009119800980091109119080911090090089110977900091189109800011990090800119900900801199009000811991089990110011099981100110999011801109990110810899091100010998911000109909118001099091108778990011900109980119001099081190010990011981089900110911099801109000990811097709900118900890991100110989911001109099118077090991108108909011900109890119001090981190770909011981089090110911098901109000909811091009090118900890091190010980911900109089119077090091198108900911091109809110977090891109100900911890089000119900098001199000908011990009008119900809991100110899911001100999118000009991108008099011900008990119011009981190100099011981080990110911089901109000099811091000990118910809091190000890911901100989119010009091198108090911091108909110977009891109000090911890080900119900089001199000098011990000908119900800991190110809911907700899119000000991198008009911097708099110900008991109000009911890080090119900080901199000089011990000098119900800091199000800911990000809119900000891199009998011010099908110100999001181009989011010099098110100990901181009980911010099089110100990091181009980011910099080119100990081191009899011010090998110100909901181009890911010090989110100909091181009890011910090980119100909081191009809911010090899110100900991181009809011910090890119100900981191009800911910090809119100900891191008999011010009998110100099901181008990911010009989110100099091181008990011910009980119100099081191008909911010009899110100090991181008909011910009890119100090981191008900911910009809119100090891191008099911010008999110100009991181008099011910008990119100009981191008090911910008909119100009891191008009911910008099119100008991191009998011100099908111000999001118009989011100099098111000990901118009980911100099089111000990091118009980011190099080111900990081119009899011100090998111000909901118009890911100090989111000909091118009890011190090980111900909081119009809911100090899111000900991118009809011190090890111900900981119009800911190090809111900900891119008999011101009998111001099901118018990911101009989111001099091118018990011191009980111901099081119018909911101009899111001090991118018909011191009890111901090981119018900911191009809111901090891119018099911100008999111000009991118008099011190008990111900009981119008090911190008909111900009891119008009911190008099111900008991119009998011110199908111101998901111019909811110199809111101990891111019899011110190998111101989091111019098911110198099111101908991111018999011110109998111101899091111010998911110189099111101098991111018099911110108999111101999810000109990180001099901080010999010080109990100081099891000010990918000109909108001099091008010990910008109980190001099081900010990019800109900190801099001900811998010900109908109001099001890010990010980119900109081199801009010990810090109900180901099001089011990010098109980100091099081000910990018009119900108091199001008910989910000109099180001090991080010909910080109099100081098901900010909819000109090198001090901908011909019008119890109001090981090010909018900109090109801190901090810989010090109098100901090901809011909010890119090100981098901000910909810009109090180091190901080910909010089109809190001090891900010900919800119009190801190091900811980910900109089109001090091890011900910980119009109081098091009010908910090109009180901190091089011900910098109809100091090891000910900918009119009108091090091008910980019900109080199001090081990011900019980109000199081098001909010908019090119008190901190001989010900019098109800190091190801900911900819009119000198091090001908910980010990119080109901190081099011900018990109000109981098001090911908010909119008109091190001890910900010989109800100990190801009901900810099019000180990190001089901899910000100999180001009991080010099910080100999100081189901900010099819000100990198001109901908010099019008118990109001009981090010099018900110990109801109901090811899010090100998100901009901809010099010890110990100981089901000910099810009110990180091109901080911099010089108909190001009891900010090919800100909190801109091900810890910900100989109001009091890010090910980100909109081189091009010098910090100909180901109091089010090910098108909100091009891000911090918009100909108091109091008910890019900100980199001109081990010090019980100900199081189001909010098019090100908190901109001989010090019098108900190091109801900911090819009110900198091109001908910890010990110980109901109081099011090018990100900109981189001090901098010909010908109090109001890901090010989018900100991109801009911090810099100900180990009001089911809919000100899190001000991980010009919080110099190081180991090010089910900100099189001000991098011009910908108099100901008991009010009918090110099108901100991009810809910009100899100091100991800911009910809100099100891080901990010089019900110098199001000901998011009019908118090190901108901909011009819090110090198901100901909811809019009010890190090100981900901009019809010090190890180901099001089010990010098109900100901899001009010998018090109090108901090901009810909010090189090100901098901809010099110890100991100981009910009018099110090108991180091990011080919900110089199001000091998011000919908118009190900108091909001008919090010009198900100091909801800919009010809190090100891900901000919809010009190890180091099001080910990010089109900100091899001000910998018009109091008091090911008910909110009189091000091098900800910099110809100991100891009910000918099110009108991180001999000080019990000080199901100081999011000019998008000199091008001990911008019909110008199091100001998910800019099110800190991000801909911000819099110000198991080001099911080010999110080109991100081099911000018999109998100011199901800111999010801109990100811099891000111990918001119909108011099091008110998019001019908190010199001980101990019081779980109010199081090101990018901019900109811099801009111990810091009900180917799001089110989910001119099180011190991080110909910081109890190010190981900101909019801779090190811098901090111909810901009090189017790901098110989010091119098100910090901809100909010891109809190010190891900101900919801109009190811098091090111908910901009009189010090091098100980910091119089100910090091809110900910891109800199011190801990177900819901009000199810098001909177908019091009008190910090001989110980010991009080109910090081099100900018991108999100010109991800101099910801010999100817789901900101099819001010990198011109901908110899010901010998109010109901890110099010981108990100911109981009177099018091100990108910089091900111098919001110909198010009091908110890910901010989109010109091890110090910981108909100911109891009177090918091100909108910089001990101098019901010908199011109001998110890019091770980190910009081909100090019891008900109910009801099100090810991000900189910080991900101089919001010099198011000991908110809910901000899109011100991890100009910981108099100911108991009177009918091000099108910080901990177089019901100098199011000901998110809019091000890190910000981909100009019891008090109910008901099100009810991000090189910080091990100080919901000089199010000091998100800919091000809190910000891909100000919891008009109910008091099100008910991000009189910080001999100080019991000080199910000081999100999810010119990180101099901081011999010018109989100101199091801011990910810119909100181099801901010990819010119900198101199001901810998010910019908109100199001891001990010918779980100191199081001900990018019009900108197798991001011909918010119099108101190991001810989019010019098190100190901981001909019018779890109100190981091001909018910019090109181098901001911909810019009090180197790901081900980919010019089190100190091981001900919018109809109100190891091001900918910019009109181098091001911908910019009009180190090091081910980019910109080199101190081991011900019918009800190190090801901977900819019009000198191098001091977908010919009008109190090001891910899910010110999180101009991081010099910018108990190101109981901011099019810000990190181089901091001099810910010990189100109901091810899010019110998100190009901801910099010819108909190100109891901001090919810770909190181089091091011098910910110909189107709091091810890910019110989100190009091801900090910819108900199101109801991010090819910770900199180089001901911098019019100908190190009001981910890010919770980109190009081091900090018919008099190100108991901001009919810010099190181080991091001089910910010099189101000991091810809910019110899100190000991801910009910819008090199100108901991001009819910110090199181080901901977089019019000098190190000901981900809010919000890109190000981091900009018919008009199100108091991077008919910100009199181080091901900080919019000089190190000091981900800910919000809109190000891091900000918919008000199190008001991900008019919000008199190099981001100999018011009990108110099891001100990918011009909108110099801901100990819011009900198110099801091100990810911009900189110098991001100909918011009099108110098901901100909819011009090198110098901091100909810911009090189110098091901100908919011009009198110098091091100908910911009009189110098001991100908019911009008199110089991001100099918011000999108110089901901100099819011000990198110089901091100099810911000990189110089091901100098919011000909198110089091091100098910911000909189110089001991100098019911000908199110080991901100089919011000099198110080991091100089910911000099189110080901991100089019911000098199110080091991100080919911000089199110099981010010999018100119990101801199901010810998910100109909181001099091018011990910108109980191001199081910010990019180119900191081099801019001990810190019900181900199001019801998010109019908101090199001810901990010189019899101001090991810010909910180119099101081098901910011909819100109090191801190901910810989010190019098101900190901819001909010198779890101091190981010911909018109009090101897798091910001908919100019009191800190091910801980910190019089101900190091819001900910198109809101091190891010911900918109119009101890098001919010908019190119008191901190001919800980019109119080191091090081910911900019189009800101991190801019977900810199009000181990089991010010099918100110999101801009991010811899019100010998191000109901918001099019108018990101900109981019001099018190010990101981189901010901099810109010990181090109901018910890919100110989191001109091918000090919108778909101901109891019011090918190000909101980089091010901098910109010909181097709091018910890019190110980191901109081919010090019198008900191090109801910901090819109770900191891089001019901098010199010908101990109001819910809919100110899191001100991918077009919108008099101900108991019001009918190770099101981080991010900089910109110099181091000991018900809019190010890191900100981919077009019198108090191090008901910911009819109100090191890080901019977089010199100098101991100901819910800919190110809191900000891919077000919198008009191091108091910977008919109000009191890080091019900080910199000089101990000091819900800019199000800191990000801919900000819199009998101010099901810100999010181009989101010099091810100990910181009980191010099081910100990019181009980101910099081019100990018191009899101010090991810100909910181009890191010090981910100909019181009890101910090981019100909018191009809191010090891910100900919181009809101910090891019100900918191009800191910090801919100900819191008999101011009991810101099910181018990191011009981910101099019181018990101911009981019101099018191018909191011009891910101090919181018909101911009891019101090918191018900191911009801919101090819191018099191010008991910100009919181008099101910008991019100009918191008090191910008901919100009819191008009191910008091919100008919191009998101100199901811001999010118019989101100199091811001990910118019980191100199081911001990019118019980101190199081011901990018119019899101101090991811001909910118019890191101090981911001909019118019890101191090981011901909018119019809191100090891911000900919118009809101190090891011900900918119009800191190090801911900900819119008999101100009991811000099910118008990191100009981911000099019118008990101190009981011900099018119008909191100009891911000090919118008909101190009891011900090918119008900191190009801911900090819119008099191101008991911010009919118018099101191008991011910009918119018090191191008901911910009819119018009191191008091911910008919119019998101110199901811101998910111019909181110199801911101990819111019899101110190991811101989019111019098191110198091911101908919111018999101110109991811101899019111010998191110189091911101098919111018099191110108991911101999811000109990118001199901108010999011008119989110001099091180010990911080119909110081199801190011990811900109900119801099001190811998011090109908110901199001189010990011098119980110090199081100901990011809019900110890198991100010909911800109099110801190991100811989011900119098119001090901198011909011908119890110900190981109001909011890019090110980198901100901909811009019090118090190901108901980911900019089119000190091198001900911908019809110900190891109001900911890019009110980198091100901908911009019009118090190091108901980011990009080119901090081199011900011998109800119091090801190911900811909119000119890098001109910908011099119008110991190001189900899911000100999118001109991108010099911008108990119000109981190001099011980010990119080189901109011099811090110990118901109901109800899011009010998110090109901180901099011089018909119001109891190011090911980110909119080089091109001098911090010909118900109091109877890911009110989110091109091180900090911089778900119900009801199011090811990000900119981089001190911098011909110908119091009001198900890011099110980110991009081109977090011899008099119001108991190011009911980100099119087780991109001089911090010099118900100991109801809911009010899110090100991180977009911089108090119901108901199011009811990000090119980080901190901089011909010098119097700901198910809011099010890110990100981109901009011899108009119900108091199001008911990010009119981180091190911080911909000089119097700091198900800911099010809110997700891109910000911899108000119990008001199900008011999000008119990099981100101999011801019990110810199891100101990911801019909110810199801190101990811901019900119810199801109101990811091019900118910198991100110909911801019099110810198901190110909811901019090119810198901109110909811091019090118910198091190100908911901009009119810098091109100908911091009009118910098001199100908011991009008119910089991100100099911801000999110810089901190100099811901000990119810089901109100099811091000990118910089091190100098911901000909119810089091109100098911091000909118910089001199100098011991000908119910080991190110089911901100099119810180991109110089911091100099118910180901199110089011991100098119910180091199110080911991100089119910199981101000999011810009990110180099891101000990911810009909110180099801191000990811910009900119180099801101900990811019009900118190098991101010909911810019099110180198901191010909811910019090119180198901101910909811019019090118190198091191010908911910109009119180198091101910908911019109009118190198001191900908011919009008119190089991101000099911810000999110180089901191000099811910000990119180089901101900099811019000990118190089091191010098911910100909119180189091101910098911019100909118190189001191900098011919000908119190080991191000089911910000099119180080991101900089911019000099118190080901191900089011919000098119190080091191911080911919100089119191099981101101999011811019989110110199091181101998011911019908119110198991101101909911811019890119110190981191101980911911019089119110189991101101099911811018990119110109981191101890911911010989119110180991191101089911911019998111001099901118001999011108019989111001099091118000990911108009980111900099081119000990011198009980111090099081110900990011189009899111000090991118000909911108009890111900090981119000909011198009890111090090981110900909011189009809111901090891119010900911198019809111091090891110910900911189019800111990090801119900900811199008999111000009991118000099911108008990111901009981119010099011198018990111091009981110910099011189018909111900009891119000090911198008909111090009891110900090911189008900111990009801119900090811199008099111900008991119000009911198008099111090008991110900009911189008090111990008901119900009811199008009111990008091119900008911199009998111010199901118101998911101019909111810199801119101990811191019899111010190991118101989011191019098111910198091119101908911191018999111010109991118101899011191010998111910189091119101098911191018099111910108991119101999811110019990111180199891111001990911118019980111190199081111901989911110019099111180198901111901909811119019809111190190891111901899911110010999111180189901111901099811119018909111190109891111901809911119010899111190199981111101998911111019899111110189991111101999180000109991080001099910080010999100080109991000081099819000010990198000109901908001099019008010990190008109981090001099018900010990109800109901090801099010900810998100900109901809001099010890010990100980109901009081199810009010990180090109901080901099010089010990100098119981000091099018000910990108009109901008091199010008911989190000109091980001090919080010909190080109091900081098910900010909189000109091098001090910908010909109008119891009001090918090010909108900109091009801190910090811989100090109091800901090910809010909100890119091000981098910000910909180009109091080091190910080911909100089109801990001090819900010900199800119001990801190019900811980190900109081909001090019890011900190980119001909081098019009010908190090109001980901190019089011900190098109801900091090819000910900198009119001908091090019008910980109900109081099001090018990011900109980119001099081098010909010908109090109001890901190010989011900109098109801090091090810900911900189009119001098091090010908910980100990109081009901190018099011900108990119001009981098010090911908100909119001809091190010890910900100989109801000991190810009911900180099119001080991090010089910899190000100991980001009919080010099190080100991900081189910900010099189000100991098001009910908011099109008108991009001009918090010099108900100991009801009910090811899100090100991800901009910809011099100890100991000981189910000910099180009110991080091009910080911099100089118901990001009819900010090199800100901990801109019900811890190900100981909001009019890010090190980110901909081089019009010098190090100901980901109019089011090190098118901900091009819000911090198009110901908091009019008911890109900100981099001009018990010090109980100901099081089010909010098109090110901890901109010989010090109098118901090091009810900910090189009110901098091009010908911890100990100981009901009018099011090108990110901009981189010090911098100909110901809091109010890910090100989118901000990109810009901090180099010901080990109010089901809199000100891990001000919980010009199080110091990081080919090010089190900100091989001000919098010009190908118091900901008919009010009198090110091908901000919009810809190009100891900091100919800910009190809110091900891080910990010089109900100091899001000910998010009109908118091090901008910909011009189090110091098901000910909810809109009110891090091100918900911009109809110091090891080910099011089100990110091809901100910899010009100998118091009090108910090901009180909010091089090100910098901809100099010891000990100918009901009108099010091008990180019990011080199900110081999001100019998011000199908118001990900108019909001008199090010001998900100019909801800199009010801990090100819900901000199809010001990890180019099001080190990010081909900100019899001000190998018001909090108019090901008190909010001989090100019098901800190099000801900991100819009911000198099110001908991180010999001080109990010081099900100018999001000109998018001099090008010990900008109909110001899091100010998900800109099100801090991100810909910000189099110001098991180010099910080100999110081009991100018099911000108999119991800011199910800110999100801119991000811099819000111990198001109901908011199019008110998109001109901890011199010980111990109081109981009010199018090101990108901019901009810199810009101990180091019901080910199010089101989190001119091980011190919080111909190081109891090010190918900101909109801019091090810198910090101909180901019091089010190910098177989100091119091800910090910809111909100891779801990010190819900101900199801779001990811098019090110908190901119001989017790019098110980190091119081900910090019809100900190891009801099011090810990111900189901779001099810098010909111908109091119001890910090010989100980100991119081009917790018099100900108991008991900010109919800101099190801010991900810189910900111099189001110991098010009910908177899100901010991809010109910890101099100981118991000910109918009101099108091770991008911089019900101098199001010901998011009019908111890190901110981909011109019890110090190981008901900910109819009101090198091100901908911089010990111098109901100901899010009010998100890109091010981090917709018909111090109891108901009910109810099101090180991100901089911080919900111089199001110091998010000919908110809190901010891909010100919890110009190981108091900910008919009111009198091100091908910080910990101089109901010091899011000910998110809109091110891090917700918909100009109891008091009917708910099110009180991100091089911080019990177080199901100081999011000019998110800199091000801990910000819909100000199891008001909910008019099100008190991000001989910080010999100080109991000081099910000018999100999180010119991080101199910081010999100018109981900101199019801011990190810109901900181099810901011990189010119901098101099010901810998100910109901809101199010891010990100918109981000190199018001901990108019019901008190198919001011909198010119091908101190919001810989109010119091890101190910981011909109018109891009100190918091001909108910019091009180198910001911909180019009091080190090910081911980199010019081990100190019981001900199018779801909100190819091001900198910019001909181098019001911908190019119001980197790019081900980109910019081099100190018991001900109918109801090191190810901910900189019779001098190098010091911908100919119001809190090010891900899190010110991980101109919081010099190018118991090100109918901001099109810010991090180189910091011099180910000991089101109910091877899100019010991800190109910801901099100819778901990100109819901001090199810010901990181189019091001098190910010901989100109019091811890190019010981900190109019801911090190819108901099100009810991011090189910110901099180089010901901098109019010901890191109010981910890100919010981009197709018091911090108919108091990100108919901001009199810770091990181080919091011089190910100091989107700919091810809190019000891900191100919801900009190819108091099101108910991011009189910770091099181080910901900089109019110091890190000910981910809100919110891009197700918091900009108919008001999100108019991001008199910770001999181080019901977080199019110081990191000019981901800190919000801909190000819091900000198919008001099190008010991900008109919000001899190099918001100999108011009991008110099819001100990198011009901908110099810901100990189011009901098110099810091100990180911009901089110098919001100909198011009091908110098910901100909189011009091098110098910091100909180911009091089110098019901100908199011009001998110098019091100908190911009001989110098010991100908109911009001899110089919001110099198011010991908110189910901110099189011010991098110189910091110099180911010991089110189019901110098199011010901998110189019091110098190911010901989110189010991110098109911010901899110180919901100089199011000091998110080919091100089190911000091989110080910991100089109911000091899110080019991100080199911000081999110099918010010999108100119991001801099910010811998190100109901981001099019018010990190108119981091001199018910010990109180109901091081199810019010990180190119901081901199010019811998100109019901801090199010810901990100189019891901001090919810010909190180119091901081198910910011909189100109091091801190910910811989100190019091801900190910819001909100198019891001090190918010901909108109019091001890198019910001908199100019001991800190019910801980190190019081901900190019819001900190198779801901091090819010911900198109119001901897798010919001908109190019001891900190010919810980109109109081091091190018910911900109189009801001991090810019911900180199779001081990089919010010099198100100991901801009919010810899109100110991891001009910918010099109108108991001901109918019011099108190000991001980089910010901099180109010991081090109910018901890199100110981991001009019918000090199108008901901900109819019001090198190010901901981089019010911098190109110901981090009019018910890109190000981091900009018919000090109198108901091091109810910911090189109000901091890089010019911098100199100901801990009010819900809199100110891991001000919918000009199108778091901901108919019010009198190000091901980080919010901089190109010091981097700919018910809109190110891091901000918919000009109198008091091090108910910901009189109770091091891080910019901089100199010091801991100910819910800199190010801991900100819919001000199198108001991091108019910900008199109770001991890080019019977080190199100081901991000019819910800109199000801091990000810919900000189199009991801010199910810101999100181019981901010199019810101990190181019981091010199018910101990109181019981001910199018019101990108191019891901011090919810101909190181019891091011090918910101909109181019891001911090918019101909108191019801991010090819910100900199181009801901910090819019100900198191009801091910090810919100900189191008991901010009919810100099190181008991091010009918910100099109181008991001910009918019100099108191008901991010009819910100090199181008901901910009819019100090198191008901091910009810919100090189191008091991011008919910110009199181018091901911008919019110009198191018091091911008910919110009189191018001991910008019919100008199191009991801100099910811000999100118009981901100099019811000990190118009981091100099018911000990109118009981001190099018011900990108119009891901101090919811001909190118019891091101090918911001909109118019891001191090918011901909108119019801991101090819911010900199118019801901191090819011910900198119019801091190090810911900900189119008991901100009919811000099190118008991091100009918911000099109118008991001190009918011900099108119008901991100009819911000090199118008901901190009819011900090198119008901091190009810911900090189119008091991100008919911000009199118008091901190008919011900009198119008091091190008910911900009189119008001991191008019911910008199119109991801110199910811101998190111019901981110199810911101990189111019891901110190919811101989109111019091891110198019911101908199111018991901110109919811101899109111010991891110189019911101098199111018091991110108919911101999181000109991018001199910108011999101008109981910001099019180010990191080119901910081099810190011990181900109901019801099010190810998101090119901810901199010189011990101098109981010091099018100911990101809109901010891098919100010909191800109091910801190919100811989101900119091819001090910198010909101908119891010901190918109011909101890109091010981198910100901909181009019091018090190910108901980191900019081919000190019198001900191908019801910900190819109001900191890019001910980198019100901908191009019001918090190019108901980101990019081019900190018199001900101998779801019090090810190910900181909119001019897798010109910908101099109001810991190010189977899191000100991918001009919108011099191008108991019001109918190010099101980110991019081089910109001099181090010991018900109910109801899101009110991810091109910180900099101089118901919001109819190010090191980110901919080089019109001098191090010901918900109019109801890191009010981910090109019180901090191089018901019900109810199001090181990010901019981089010190900098101909000901819090009010198910890101099100981010991109018109911090101899008091919001108919190010009191980110091919080080919109001089191090010091918900100919109877809191009110891910091000919180900009191089778091019900008910199011009181990000091019981080910190911089101909100091819090000910198910809101099110891010991100918109977009101899008001919900108019199001008191990010001919981180019190901080191909010081919090100019198901800191099010801910990100819109977000191899108001019997708010199910008101999100001819991099918100100999101801009991010810099819100100990191801009901910810099810190100990181901009901019810099810109100990181091009901018910098919100110909191801019091910810198910190110909181901019091019810198910109110909181091019091018910198019190110908191901109001919810198019109110908191091109001918910198010199100908101991009001819910089919100100099191801000991910810089910190100099181901000991019810089910109100099181091000991018910089019190100098191901000901919810089019109100098191091000901918910089010199100098101991000901819910080919190100089191901000091919810080919109100089191091000091918910080910199100089101991000091819910080019199110080191991100081919911099918101001999101810019991010180199819101010990191810019901910180199810191000990181910009901019180099810101900990181019009901018190098919101000909191810009091910180098910191000909181910009091019180098910101900909181019009091018190098019191010908191910109001919180198019101910908191019109001918190198010191910908101919109001819190189919101010099191810010991910180189910191010099181910010991019180189910101910099181019010991018190189019191010098191910010901919180189019101910098191019010901918190189010191900098101919000901819190080919191010089191910010091919180180919101910089191019010091918190180910191900089101919000091819190080019191911080191919100081919191099918101101999101811019981910110199019181101998101911019901819110198919101101909191811019891019110190918191101980191911019081919110189919101101099191811018991019110109918191101890191911010981919110180919191101089191911019991811007799910118001999101108019981911007799019118000990191108009981011900099018119000990101198009981011090099018110900990101189009891911007790919118000909191108009891011900090918119000909101198009891011090090918110900909101189009801911901190819119010900191198019801911091190819110910900191189019801011991090810119910900181199108991911007709919118000099191108008991011900009918119000099101198008991011090009918110900099101189008901911900009819119000090191198008901911090009819110900090191189008901011991009810119910090181199108091911900008919119000009191198008091911090008919110900009191189008091011990008910119900009181199008001911990008019119900008191199009991811010199910118101998191101019901911810199810119101990181191019891911010190919118101989101191019091811910198019119101908191191018991911010109919118101899101191010991811910189019119101098191191018091911910108919119101999181110019991011180199819111001990191118019981011190199018111901989191110019091911180198910111901909181119019801911190190819111901899191110010991911180189910111901099181119018901911190109819111901809191119010891911190199918111101998191111019891911110189919111101999118000109991108001099911008011999110008119981190001099011980010990119080119901190081199811090010990118900109901109801199011090810998110090119901180901199011089011990110098109981100091199011800911990110809119901100891098911900010909119800109091190801190911900810989110900109091189001090911098011909110908109891100901190911809011909110890119091100981098911000911909118009119091108091190911008910980119900019081199000190011998001900119908019801190900190811909001900119890019001190980198011900901908119009019001198090190011908901980110990019081109900190011899001900110998019801109090190811090901900118909019001109890198011009901908110099019001180990190011089901899119000100991198001009911908011099119008118991109001009911890010099110980100991109081189911009011099118090110991108901109911009811899110009010991180090109911080901099110089018901199001109811990010090119980110901199081189011909001098119090010901198900109011909801890119009010981190090109011980901090119089018901109900109811099001090118990010901109980189011090901098110909010901189090109011098901890110099000981100991109011809911090110899118091199001108911990011009119980110091199080080911909001089119090010091198900100911909801809119009010891190090100911980901009119089018091109900108911099001009118990010091109987780911090900089110909110091189090000911098977809110099000891100991100911809911009110899778001199900108011999001008119990010001199980180011990901080119909010081199090100011998901800119099010801190990100811909901000119899108001109990108011099901008110999770001189991099911800101999110801019991100810199811900100990119801009901190810099811090100990118901009901109810099811009100990118091009901108910098911900100909119801009091190810098911090100909118901009091109810098911009100909118091009091108910098011990110908119901109001199810198011909110908119091109001198910198011099110908110991109001189910189911900110099119801010991190810189911090110099118901010991109810189911009110099118091010991108910189011990110098119901010901199810189011909110098119091010901198910189011099100098110991000901189910080911990100089119901000091199810080911909100089119091000091198910080911099100089110991000091189910080011999111080119991100081199911099911801001999110810019991100180199811901011990119810019901190180199811091011990118910019901109180199811001900990118019009901108190098911901011909119810019091190180198911091000909118910009091109180098911001900909118019009091108190098011991010908119910109001199180198011901910908119019109001198190198011091910908110919109001189190189911901000099119810000991190180089911091000099118910000991109180089911001900099118019000991108190089011991011098119910100901199180189011901911098119019100901198190189011091910098110919100901189190180911991010089119910100091199180180911901910089119019100091198190180911091910089110919100091189190180011991901080119919110081199191099911801101999110811019981190110199011981101998110911019901189110198911901101909119811019891109110190911891101980119911019081199110189911901101099119811018991109110109911891101890119911010981199110180911991101089119911019991181001099911018000999110108009981191000099011918000990119108009981101901099011819010990110198019981101091099011810910990110189019891191000090911918000909119108009891101901090911819010909110198019891101090090911810900909110189009801191901190811919010900119198019801191091190811910910900119189019801101991090811019910900118199108991191001109911918000099119108008991101900009911819000099110198008991101090009911810900099110189008901191900009811919000090119198008901191090009811910900090119189008901101991109811019910090118199108091191900008911919000009119198008091191090008911910900009119189008091101991008911019910009118199108001191990008011919900008119199009991181010199911018101998119101019901191810199811019101990118191019891191010190911918101989110191019091181910198011919101908119191018991191010109911918101899110191010991181910189011919101098119191018091191910108911919101999118110019991101180199811911001990119118019981101190199011811901989119110019091191180198911011901909118119019801191190190811911901899119110010991191180189911011901099118119018901191190109811911901809119119010891191190199911811101998119111019891191110189911911101999111800109991110801199911100877998111900009901119800099011190800998111090019901118901099011109801998111009779901118091099011108901989111900119091119800090911190800989111090019091118901090911109801989111009779091118091090911108901980111990019081119901190011199801980111909019081119091190011198901980111099019081110991090011189910899111900110991119800009911190800899111090010991118901009911109801899111009770991118091009911108901890111990000981119900009011199800890111909000981119090009011198900890111099010981110991009011189910809111990000891119900000911199800809111909000891119090000911198900809111099110891110991000911189910800111999000801119990000811199900999111801019991110810199811190101990111981019981110910199011189101989111901019091119810198911109101909111891019801119910190811199101899111901010991119810189911109101099111891018901119910109811199101809111991010891119910199911181001999111018019981119100199011191801998111019019901118190198911191001909111918019891110190190911181901980111919019081119190189911191001099111918018991110190109911181901890111919010981119190180911191901089111919019991118110199811191101989111911018991119110199911118000999111108009981111900099011119800998111109009901111890098911119000909111198009891111090090911118900980111199009081111990089911119000099111198008991111090009911118900890111199000981111990080911119900089111199009991111810199811119101989111191018991111910199911111801998111119019891111190189911111901991980000109919080001099190080010991900080109919000081099189000010991098000109910908001099109008010991090008109918090001099108900010991009800109910090801099100900810991800900109910809001099100890010991000980109910009081099180009010991080090109910080901099100089010991000098119918000091099108000910991008009109910008091099100008911981990000109019980001090199080010901990080109019900081098190900010901989000109019098001090190908010901909008119819009001090198090010901908900109019009801190190090811981900090109019800901090190809010901900890119019000981198190000910901980009109019080091190190080911901900089119810990001090189900010901099800109010990801190109900811981090900109018909001090109890010901090980119010909081198109009010901890090109010980901190109089011901090098109810900091090189000910901098009119010908091190109008910981009900109018099001090108990010901009980119010099081198100909010901809090109010890901190100989011901009098109810090091090180900911901089009119010098091190100908910981000990109018009901190108099011901008990119010009981098100090910901800909119010809091190100890911901000989109810000991190180009911901080099119010080991190100089910891990000100919980001009199080010091990080100919900081189190900010091989000100919098001009190908011091909008108919009001009198090010091908900100919009801009190090811891900090100919800901009190809011091900890100919000981089190000910091980009110919080091009190080911091900089108910990001009189900010091099800110910990801009109900811891090900100918909001009109890011091090980110910909081189109009010091890090100910980901009109089011091090098108910900091009189000911091098009110910908091109109008910891009900100918099001009108990011091009980110910099081089100909010091809090110910890901009100989011091009098108910090091009180900910091089009110910098091009100908910891000990100918009901009108099011091008990110910009981089100090910091800909110910809091109100890911091000989108910000991109180009911091080099110910080991009100089910801999000100819990001000199980010001999080100019990081180199090010081990900100019989001000199098011001990908118019900901008199009010001998090100019908901100199009811801990009100819900091100199800911001990809110019900891180190990010081909900100019899001000190998010001909908118019090901008190909011001989090100019098901000190909810801909009110819090091100198900911001909809110019090891180190099011081900990110019809901100190899011001900998118019009090108190090901001980909010019089090100190098901801900099010819000990100198009901001908099010019008990180109990010081099900110018999001100109998011001099908118010990901108109909011001899090100010998901100109909811801099009010810990090100189900901001099809010010990890180109099001081090990010018909900100109899001001090998018010909090108109090901001890909010010989090100109098901801090099010810900990100189009901001098099010010908990180100999001081009990010018099900100108999001001009998018010099090108100990901001809909010010899090100100998901801009099000810090990000180909910001089099110010098991180100099910081000999100018009991100108099911001008999119919800011199190800110991900801119919000811199189000111991098001119910908011099109008111991809001109910890011199100980110991009081119918009011199108090111991008901109910009811199180009101991080091019910080910199100089101981990001119019980011190199080111901990081109819090010190198900101901909801019019090810198190090101901980901019019089010190190098101981900091019019800910190190809101901900891019810990010190189900101901099801019010990810198109090101901890901019010989010190109098177981090091109018900910090109809111901090891779810099010190180990101901089901019010099811098100909110901809091119010890911190100989100981000991109018009911190108099177901008991008919900010109199800101091990801010919900810189190900111091989001110919098011109190908100891900901010919809010109190890101091900981778919000911109198009111091908091000919008917789109900101091899001010910998010109109908177891090901010918909010109109890101091090981108910900911109189009111091098091770910908911089100990100091809901000910899011109100998110891009091110918090911009108909177091009891008910009911109180099177091080991000910089910080199900101081999001010019998010100199908111801990901010819909010100199890110001990981118019900910108199009101001998091100019908910180190990101081909901010019899011100190998111801909091110819090910000198909100001909891008019009910108190099177001980991100019089911080109990101081099901010018999011000109998110801099091010810990917700189909110001099891018010909917708109099110001890991110010989910180100999100081009991000018099910000108999100991980010119919080101199190081010991900018119918900101199109801010991090810119910900181199180901011991089010109910098101199100901811991800910109910809101199100891011991000918119918000190199108001901991008019019910008190198199001011901998010109019908101190199001810981909010119019890101090190981011901909018109819009100190198091001901908910019019009180198190001901901980019019019080190190190081901981099010019018990100190109981001901099018019810909100190189091001901098910019010909180198109001910901890019119010980191190109081911981009910019018099100190108991001901009918779810090191090180901900901089019119010098197798100091910901800919119010809191190100891977891990010110919980101109199081010091990018108919090100109198901001091909810010919090180189190091011091980910110919089101109190091800891900019110919800190009190801911091900819008910990101109189901011091099810110910990180089109091001091890910010910989100109109091877891090019110918900190009109801900091090819778910099100109180991001091089910010910099181089100901911091809019110910890190009100981900891000919110918009191009108091977091008919008019990101108199901011001999810100019990180080199091001081990910010019989100100199091811801990019010819900190100199801910001990819108019099101108190991011001989910000019099180080190901901081909019010019890191000190981910801900919110819009190000198091900001908919008010999100108109991001001899910010010999181080109901911081099019000018990190000109981900801090919010810909197700189091910001098919108010099197708100991910001809919100010899191099198001101991908011019919008110199189001101991098011019910908110199180901101991089011019910098110199180091101991080911019910089110198199001100901998011009019908110098190901100901989011009019098110098190091100901980911009019089110098109901100901899011009010998110098109091100901890911009010989110098100991100901809911009010899110089199001100091998011000919908110089190901100091989011000919098110089190091100091980911000919089110089109901100091899011000910998110089109091100091890911000910989110089100991100091809911000910899110080199901110081999011100019998110180199091110081990911100019989110180190991110081909911100019899110180109991100081099911000018999110099198010010991908100119919001801099190010811991890100109910981001199109018011991090108109918091001199108910011991009180119910091081099180019010991080190119910081901199100019810991800109119910801091199100810911991000189109819901001090199810010901990180119019901081198190910011901989100109019091801190190910811981900190019019801900190190819001901900198019819001090190198010901901908109019019001890198109910011901899100109010991801190109910811981090190019018901900190109819001901090198019810901090190189010901901098109019010901890198100919001901809190019010891900190100919801981009109019018091090190108910901901009189019810001991090180019911901080199119010081991189199010010091998100110919901801009199010811891909100110919891001109190918010091909108118919001901109198019011091908190000919001981189190010901091980109010919081090109190018901891099100010918991000109109918001091099108018910901900109189019001091098190010910901980189109010901091890109010910981090109109018901891009190010918091900109108919001091009198778910091091009180910911091089109110910091897789100019910091800199100910801991109100819977801999100000819991001100199918000001999108118019901900108199019001001998190010019901980180199010901081990109010019981090100199018910801909190110819091901000198919011001909198008019091090108190910901001989109010019091891080190019901081900199010019801991100190819911801099190010810991900100189919001001099198018010991090108109910901001899109010010991890180109019901081090199010018901991000109819910801009199010810091997700180919910001089199119919801010099190810100991900181009918901010099109810100991090181009918091010099108910100991009181009918001910099108019100991008191009819901011090199810101901990181019819091011090198910101901909181019819001911090198019101901908191019810991011090189910101901099181019810901911090189019101901098191019810091910090180919100901089191008919901011009199810101091990181018919091011009198910101091909181018919001911009198019101091908191018910991010009189910100091099181008910901910009189019100091098191008910091910009180919100091089191008019991011108199910110001999181018019901911108199019110001998191018019091911108190919110001989191018010991911008109919110001899191019919801100099190811000991900118009918901101099109811001991090118019918091100099108911000991009118009918001190099108011900991008119009819901101090199811001901990118019819091101090198911001901909118019819001191090198011901901908119019810991101090189911010901099118019810901191090189011910901098119019810091191090180911910901089119018919901100009199811000091990118008919091100009198911000091909118008919001190009198011900091908119008910991101009189911010091099118018910901191009189011910091098119018910091191009180911910091089119018019991100008199911000001999118008019901190008199011900001998119008019091190008190911900001989119008010991190108109911910001899119109919801110199190811101991890111019910981110199180911101991089111019819901110190199811101981909111019019891110198109911101901899111018919901110109199811101891909111010919891110189109911101091899111018019991110108199911101991981000109919018001199190108011991901008109918910001099109180011991091080109910910081199180190011991081900119910019801199100190810991801090119910810901099100189011991001098109918010091099108100911991001809119910010891098199100010901991800109019910801090199100811981901900119019819001090190198010901901908119819010901190198109010901901890119019010981198190100901901981009019019018090190190108901981091900119018919001090109198011901091908119810910900190189109001901091890019010910980198109100901901891009019010918090190109108901981001990019018019900190108199001901001998019810019090190180190901901081909019010019890198100109901901801099019010810990190100189901891991000100919918001109199108011091991008108919019001109198190011091901980110919019081089190109001091981090010919018900109190109801891901009110919810091109190180900091901089118910919000109189190001091091980010910919080189109109011091891090110910918901109109109811891091009010918910090109109180901091091089018910019900109180199001091081990010910019980189100190901091801909010910819090109100198901891001099000918010991109108109900091001899118019919000008199190011001991980000019919080080199109011081991090110019918901000199109810801991009010819910090100199180901001991089018019019900108190199001001981990010019019981080190190911081901909100019819091100190198910801901099110819010991100198109900001901899008010919901108109199011001891990000010919980080109190901081091909010018919090100109198910801091099010810910990100189109901001091899108010019990108100199901001801999100010819991099198100100991901801009919010810099189100110991091801019910910810199180190100991081901009910019810099180109100991081091009910018910098199100110901991801019019910810198190190110901981901019019019810198190109110901981091019019018910198109190110901891901109010919810198109109110901891091109010918910198100199110901801991109010819910189199100100091991801000919910810089190190100091981901000919019810089190109100091981091000919018910089109190110091891901100910919810189109109110091891091100910918910189100199100091801991000910819910080199190100081991901000019919810080199109100081991091000019918910080190199100081901991000019819910080109199111081091991100018919911099198101010991901810019919010180199189101010991091810009910910180099180191010991081910109910019180199180101900991081019009910018190098199101000901991810009019910180098190191000901981910009019019180098190101900901981019009019018190098109191011901891910109010919180198109101911901891019109010918190198100191910901801919109010819191089199101000091991810000919910180089190191010091981910100919019180189190101910091981019100919018190189109191000091891910000910919180089109101900091891019000910918190089100191910091801919010910819191080199191000081991910000019919180080199101900081991019000019918190080190191900081901919000019819190080109191900081091919000018919190099198101101991901811019918910110199109181101991801911019910819110198199101101901991811019819019110190198191101981091911019018919110189199101101091991811018919019110109198191101891091911010918919110180199191101081991911019919811000199190118001991901108019918911000199109118001991091108019918011901199108119010991001198019918011091199108110910991001189019819911001190199118000901991108009819011900090198119000901901198009819011090090198110900901901189009810911900090189119000901091198009810911090090189110900901091189009810011991090180119910901081199108919911000109199118001091991108018919011900009198119000091901198008919011090009198110900091901189008910911901009189119010091091198018910911091009189110910091091189018910011991109180119910091081199118019911900008199119000001991198008019911090008199110900001991189008019011991008190119910001981199108010911990008109119900001891199009919811010199190118101991891101019910911810199180119101991081191019819911010190199118101981901191019019811910198109119101901891191018919911010109199118101891901191010919811910189109119101091891191018019911910108199119101991981110019919011180199189111001991091118019918011190199108111901981991110019019911180198190111901901981119019810911190190189111901891991110010919911180189190111901091981119018910911190109189111901801991119010819911190199198111101991891111019819911110189199111101991918000109919108001099191008011991910008119918190001099101980011991019080109910190081199181090010991018900119910109801199101090811991810090119910180901099101089011991010098119918100091199101800911991010809119910100891198191900010901919800109019190801090191900811981910900109019189001090191098011901910908109819100901190191809010901910890119019100981098191000911901918009119019108091190191008910981019900119018199001190101998011901019908119810190900190181909001901019890019010190980198101900901901819009019010198090190101908901981010990019018109900190101899001901010998019810109090190181090901901018909019010109890198101009901901810099019010180990190101089901891919000100919198001109191908010091919008118919109001009191890011091910980110919109081189191009011091918090100919108901109191009811891910009010919180090109191080901091910089018910199000109181990001091019980010910199080189101909011091819090000910198901109101909811891019009010918190090109101980901091019089018910109900109181099001091018990010910109980189101090901091810909010910189090109101098901891010099010918100990109101809901091010899018019199000008191990011001919980000019199081180191909011081919090100019198901100191909811801919009010819190090100191980901001919089018019109900108191099001001918990010019109980180191090901081910909010019189090100191098901801910099000819100991100191809900001910899118010199900108101999001001819990010010199980180101990901081019909010018199090100101998910801019099010810190990100181909901001019899118010109990108101099901001810999010010189991099191800101991910801019919100810199181900110991019801019910190810199181090110991018901019910109810199181009100991018091009910108910098191900100901919801009019190810098191090100901918901009019109810098191009100901918091009019108910098101990110901819901109010199810198101909110901819091109010198910198101099110901810991109010189910189191900110091919801010919190810189191090110091918901010919109810189191009110091918091010919108910189101990111091819901110910199810189101909111091819091110910198910189101099110091810991110910189910180191990110081919901010019199810180191909110081919091010019198910180191099100081910991000019189910080101999101081019991110018199911099191801077991910810019919100180199181901077991019810009910190180099181091011991018910109910109180199181001911991018019109910108190198191901077901919810009019190180098191091011901918910109019109180198191001900901918019009019108190098101991001901819910109010199180198101901911901819019109010198190198101091911901810919109010189191089191901077091919810000919190180089191091000091918910000919109180089191001900091918019000919108190089101991000091819910000910199180089101901900091819019000910198190089101091911091810919100910189191080191991000081919910000019199180080191901900081919019000019198190080191091910081910919100019189191080101991900081019919000018199190099191801101991910811019918190110199101981101991810911019910189110198191901101901919811019819109110190191891101981019911019018199110189191901101091919811018919109110109191891101891019911010918199110180191991101081919911019919181001099191018077991910108009918191000199101918001991019108019918101907799101819010991010198019918101091099101810910991010189019819191001190191918000901919108009819101907790191819010901910198019819101091090191810910901910189019810191900090181919000901019198009810191090090181910900901019189009810101990190181019910901018199108919191000109191918001091919108018919101907709191819011091910198018919101090009191810900091910189008910191901009181919010091019198018910191091009181910910091019189018910101990109181019910091018199118019191901008191919001001919198018019191090008191910900001919189008019101991108191019910001918199108010191991008101919901001819199019919181010199191018101991819101019910191810199181019101991018191019819191010190191918101981910191019019181910198101919101901819191018919191010109191918101891910191010919181910189101919101091819191018019191910108191919101991918110019919101180199181911001991019118019918101190199101811901981919110019019191180198191011901901918119019810191190190181911901891919110010919191180189191011901091918119018910191190109181911901801919119010819191190199191811101991819111019819191110189191911101991911800109919110801099191100811991811900019910119801099101190801991811090009910118901099101109800991811009019910118091099101108910981911900119019119800090191190800981911090119019118901090191109800981911009019019118091090191108910981011990009018119900090101199800981011909009018119090090101198900981011099019018110991090101189910891911900010919119801009191190801891911090110919118900009191109800891911009010919118091109191108910891011990000918119900009101199800891011909100918119091009101198910891011099000918110990009101189900801911990000819119900000191199800801911909100819119090100191198910801911099000819110990000191189900801011999000810119990000181199900991911801019919110810199181190101991011981019918110910199101189101981911901019019119810198191109101901911891019810119910190181199101891911901010919119810189191109101091911891018910119910109181199101801911991010819119910199191181000991911018009918119100099101191800991811019009910118190098191191000901911918009819110190090191181900981011919009018119190089191191000091911918008919110190009191181900891011919000918119190080191191900081911919009919118110199181191101981911911018919119110199191118000991911108009918111900099101119800991811109009910111890098191119000901911198009819111090090191118900981011199009018111990089191119010091911198018919111091009191118901891011199100918111990180191119900081911199009919111810199181119101981911191018919111910199191111801991811119019819111190189191111901991198000109911908001099119008011991190008119911890001099110980011991109080119911090081099118090010991108900119911009801099110090811991180090119911080901199110089010991100098119911800091199110800910991100809119911000891198119900010901199800109011990801090119900810981190900109011989001090119098010901190908119811900901190119809010901190890109011900981098119000911901198009109011908091190119008911981109900119011899001190110998010901109908119811090901190118909010901109890109011090981198110900901901189009019011098090190110908901981100990019011809900190110899001901100998019811009090190118090901901108909019011009890198110009901901180099019011080990190110089901891199000100911998001009119908011091199008118911909001009119890010091190980100911909081189119009011091198090110911908901009119009811891190009010911980090109119080901091190089018911099001109118990010091109980110911099081089110909001091189090010911098900109110909801891109009110911890091109110980911091109089118911009901109118099000091108990110911009981189110090901091180909010911089090109110098901891100099010911800990109110809901091100899018011999000108119990001001199980010011999080180119909010081199090110011998901000119909810801199009110811990091100119980911001199089108011909901108119099010001198990100011909981180119090901081190909010011989090100119098901801190099010811900990100119809901001190899018011099901108110999011001189990110011099981080110990901081109909010011899090100110998901801109099110811090991100118909900001109899008011009990108110099901001180999010011089990199119800110991190801019911900810199118900110991109801009911090810099118090110991108901109911009810199118009110991108091109911008910198119900100901199801009011990810098119090100901198901009011909810098119009100901198091009011908910098110990101901189901109011099810198110909111901189091109011098910198110099111901180991109011089911089119900100091199801000911990810089119090110091198901100911909810189119009110091198091100911908910189110990100091189901000911099810089110909100091189091000911098910089110099111091180991110911089911080119990100081199901000011999810080119909100081199091000011998910080119099110081190991010011989911080110999100081109991000011899910099119801001991190810779911900180199118901001991109810109911090180199118091077991108910109911009180099118001911991108019109911008191098119901011901199810009011990180098119091077901198910109011909180098119001900901198019009011908190098110991000901189910109011099180098110901900901189019009011098190098110091901901180919109011089191089119901001091199810100911990180189119091077091198910000911909180089119001900091198019000911908190089110991000091189910000911099180089110901910091189019100911098191089110091900091180919000911089190080119991000081199910000011999180080119901900081199019000011998190080119091900081190919000011989190080110991900081109919000011899190099119801101991190811019911890110199110981101991180911019911089110198119901101901199811019811909110190119891101981109911019011899110189119901101091199811018911909110109119891101891109911010911899110180119991101081199911019911981001199119018010991190108779911891000199110918077991109108019911801900099110819077991100198009911801097799110810911991100189109811991001090119918010901199108009811901900090119819010901190198009811901097790119810910901190189109811091907790118919010901109198009811091091190118910910901109189109811001990190118019910901108199108911991001109119918010091199108008911901901109119819010091190198008911901097709119810910091190189108911091907709118919000091109198008911091090009118910900091109189008911001990009118019900091108199008011991900008119919000001199198008011991091008119910910001199189108011901990008119019900001198199008011091990008110919900001189199009911981010199119018101991189101019911091810199118019101991108191019811991010190119918101981190191019011981910198110919101901189191018911991010109119918101891190191010911981910189110919101091189191018011991910108119919101991198110009911901180099118911000991109118009911801190099110811900981199110009011991180098119011900901198119009811091190090118911900891199110000911991180089119011900091198119008911091190009118911900801199119000811991190099119811101991189111019811991110189119911101991191800119911910801099119100810991181900019911019800199110190877991181090019911018900199110109810991181009009911018097799110108910981191900109011919801090119190810981191090119011918900090119109800981191009119011918091090119108910981101990119011819900090110199800981101909779011819090090110198910981101099009011810991090110189910891191900110911919800009119190810891191090010911918901009119109810891191009110911918091009119108900891101990010911819901009110199810891101909770911819090009110198900891101099000911810990009110189900801191990000811919900000119199800801191909000811919090000119198900801191099000811910990000119189900801101999000811019990000118199900991191801009911910810099118190100991101981009911810910099110189100981191901009011919810098119109100901191891009811019910090118199100891191901000911919810089119109100091191891008911019910009118199100801191991000811919910099119181000991191018009911819100099110191800991181019009911018190098119191000901191918009811910190090119181900981101919009011819190089119191010091191918018911910191009119181901891101919100911819190180119191900081191919009911918110199118191101981191911018911919110199119118001991191108019911811900199110119801991181109019911011890198119119000901191198009811911090090119118900981101199009011811990089119119000091191198008911911090009119118900891101199000911811990080119119900081191199009911911810199118119101981191191018911911910199119111801991181119019811911190189119111901991119800109911190801199111900810991118900109911109801199111090810991118090019911108900199111009801991118009019911108090199111008901981119900019011199801090111990810981119090109011198900090111909800981119009119011198090090111908900981110990109011189900090111099800981110909119011189090090111098900981110099119011180990090111089900891119900000911199801009111990800891119090110911198900009111909800891119009010911198091009111908910891110990110911189900009111099800891110909010911189091009111098910891110099010911180991009111089910801119990000811199900000111999800801119909000811199090000111998900801119099000811190990000111989900801110999000811109990000111899900991119801009911190810099111890100991110981009911180910099111089100981119901009011199810098111909100901119891009811109910090111899100891119901100911199810189111909110091119891018911109911009111899101801119991000811199910099111981001991119018019911189100199111091801991118019019911108190198111991000901119918009811190190090111981900981110919009011189190089111991000091119918008911190190009111981900891110919000911189190080111991900081119919009911198110199111891101981119911018911199110199111918000991119108009911181900099111019800991118109009911101890098111919000901119198009811191090090111918900981110199009011181990089111919000091119198008911191090009111918900891110199000911181990080111919910081119199109911191810199111819101981119191018911191910199111911801991118119019811191190189111911901991111980009911119080099111189000991111098009911118090099111108900981111990109011119980198111190910901111989019811110990090111189900891111990000911119980089111190900091111989008911110990009111189900801111999100811119991099111198101991111891019811119910189111199101991111918019911118190198111191901891111919019911111980199111118901981111199018911111990191998000010919908000109199008001091990008010919900008109198900001091909800010919090800109190900801091909000810919809000109190890001091900980010919009080109190090081091980090010919080900109190089001091900098010919000908109198000901091908009010919008090109190008901091900009811919800009109190800091091900800910919000809109190000891191899000010910998000109109908001091099008010910990008109189090001091098900010910909800109109090801091090900810918900900109109809001091090890010910900980109109009081191890009010910980090109109080901091090089010910900098119189000091091098000910910908009109109008091191090008911918099000109108990001091009980010910099080109100990081191809090010910890900109100989001091009098011910090908119180900901091089009010910098090109100908901191009009811918090009109108900091091009800911910090809119100900891191800990010910809900109100899001091000998011910009908119180090901091080909010910089090109100098901191000909811918009009109108090091091008900911910009809119100090891191800099010910800990109100809901191000899011910000998109180009091091080090911910080909119100089091191000098910918000099119108000991191008009911910008099119100008991181999000010019998000100199908001001999008010019990008118199090001001998900010019909800100199090801101990900811819900900100199809001001990890010019900980110199009081081990009010019980090100199080901101990089011019900098118199000091001998000911019908009110199008091001990008911819099000100198990001001909980011019099080110190990081081909090010019890900100190989001101909098010019090908118190900901001989009010019098090110190908901001909009810819090009100198900091101909800910019090809110190900891081900990010019809900100190899001101900998011019009908118190090901001980909011019089090110190098901101900909810819009009100198090091101908900910019009809110190090891081900099010019800990110190809901001900899011019000998108190009091001980090910019080909110190089091101900098910819000099110198000991101908009911019008099110190008991081099900010018999000100109998001101099908010010999008108109909001001899090010010998900110109909801001099090811810990090100189900901001099809010010990890100109900981181099000910018990009110109980091001099080911010990089118109099001001890990010010989900110109099801101090990810810909090100189090901101098909010010909890110109090981181090900910018909009110109890091001090980910010909089118109009901001890099011010980990100109089901101090099811810900909110189009091001098090911010908909110109009891181090009901018900099010109800990101090809901010900899018100999001001809990011010899900110100999801101009990811810099090100180990901101089909011010099890110100990981181009900911018099009110108990091001009980911010099089118100909901101809099011010890990100100989901101009099811810090909010180909090101089090901010098909010100909890181009009901018090099010108900990101009809901010090899018100099900101800999001010809990010100899900101000999801810009909010180099090101080990901010089909010100099890181000909901018009099010108090990101008909901010009899018100009990101800099901010800999010100809990101000899901919980001119199080011091990080110919900081119198900011191909800110919090801119190900811191980900110919089001109190098011091900908111919800901109190809011191900890111919000981119198000910191908009101919008091019190008910191899000111910998001109109908011191099008111918909001119109890011091090980111910909081119189009010191098090101910908901019109009810191890009101910980091019109080910191090089101918099001019108990010191009980101910099081019180909010191089090101910098901019100909810191809009101910890091019100980910191009089101918009901019108099010191008990101910009981019180090910191080909101910089091019100098910191800099110910800991119100809911191000899111819990001010199980010101999080101019990081018199090010101998900101019909801010199090810181990090111019980901110199089011101990098110819900091010199800910101990809101019900891018190990011101989900111019099801110190990810081909090101019890901010190989010101909098177819090091110198900911101909809100019090891778190099010101980990101019089901010190099811081900909111019809091110190890910001900989110819000991110198009910001908099177019008991008109990011101899900111010999801100109990817781099090101018990901010109989010101099098101810990091010189900910101099809177010990891108109099011101890990111010989901000109099810081090909101018909091010109890917701090989110810900991010189009910101098099111010908991108100999010101809990101010899901010100999810181009909101018099091010108990917701009989101810090991010180909917701089099110010098991108100099910101800999110010809991100100899911091998001011919908010119199008101091990001811919890010119190980101091909081010919090018119198090101191908901010919009810119190090181191980091010919080910109190089101191900091811919800019019190800190191900801901919000819019189900101191099801010910990810109109900181191890901011910989010109109098101191090901811918900910119109809101091090891011910900918119189000190191098001901910908019019109008190191809901011910899010109100998101191009901811918090910019108909100191009891001910090918019180900190191089001901910098019019100908190191800991001910809910019100899100191000991801918009019019108090190191008901901910009819019180009191091080091911910080919119100089191181999001011019998010110199908101001999001810819909010010199890100101990981001019909018018199009100101998091001019908910010199009180181990001901019980019010199080190101990081901819099010010198990100101909981001019099018018190909101101989091010019098910110190909180081909001911019890019110190980191101909081900819009910010198099100101908991001019009918778190090191101980901911019089019110190098197781900091911019800919110190809190001900891977810999010000189990101101099981000010999018118109909101101899091011010998910100109909187781099001901018990019010109980190101099081977810909910010189099100101098991001010909918018109090190101890901901010989019010109098191181090091901018900919010109809197701090891911810099910010180999100101089991001010099918018100990190101809901901010899019010100998191081009091901018090919010108909197701009891911810009919010180099197701080991910010089919109199800110191990801101919900811019198900110191909801101919090811019198090110191908901101919009811019198009110191908091101919008911019189900111091099801101910990811019189090111091098901101910909811019189009111091098091101910908911019180990111091089901101910099811019180909111091089091101910098911019180099110091080991100910089911008199900110001999801100019990811008199090110001998901100019909811008199009110001998091100019908911008190990110001989901100019099811008190909110001989091100019098911008190099110001980991100019089911008109990111101899901110010999811018109909111101899091110010998911018109099111101890991110010989911018100999111001809991110010899911019199801001091990810011919900180109199001081091989010010919098100119190901801091909010811919809100119190891001191900918011919009108109198001901091908019010919008190119190001981091980010910919080109119190081091191900018910918990100109109981001191099018010910990108119189091001191098910011910909180119109091081191890019011910980190109109081901191090019811918900109019109801090191090810901910900189019180991001191089910011910099180119100991081191809019001910890190019100981900191009019801918090109019108901090191009810901910090189019180091900191080919001910089190019100091980191800910901910809109019100891090191000918901918000199019108001990191008019901910008199018199901001001999810011019990180100199901081081990910011019989100110199091801101990910810819900190010199801900101990819001019900198018199001091101998010911019908109100199001891181909910001019899100010190991800101909910801819090190110198901901001909819011019090198118190901090101989010901019098109010190901890181900919001019809190010190891900101900919801819009109010198091090101908910901019009189018190001990001980019900019080199000190081991181099910001018999100010109991800101099910801810990190110189901901101099819011010990198108109901090101899010901010998109010109901890181090919001018909190010109891900101090919877810909109110189091090001098910911010909189778109001991101890019911010980199000109081997781009919001018099190010108991900101009919801810099109010180991090101089910901010099189108100901990101809019901010890199010100981991181000919901018009199010108091997701008919910919980101009199081010091990018100919890101009190981010091909018100919809101009190891010091900918100919800191009190801910091900819100918990101109109981010191099018101918909101109109891010191090918101918900191109109801910191090819101918099101109108991011091009918101918090191109108901911091009819101918009191109108091911091008919101819990101000199981010001999018100819909101000199891010001990918100819900191000199801910001990819100819099101100198991011001909918101819090191100198901911001909819101819009191000198091910001908919100810999101000189991010001099918100810990191000189901910001099819100810909191000189091910001098919100810099191010180991911001089919110919980110109199081100091990011800919890110109190981100091909011800919809110109190891101091900911801919800119009190801190091900811900918990110109109981100091099011800918909110009109891100091090911800918900119009109801190091090811900918099110109108991101091009911801918090119109108901191091009811901918009119109108091191091008911910819990110000199981100001999011800819909110100199891101001990911801819900119100199801191001990811901819099110000198991100001909911800819090119000198901190001909811900819009119100198091191001908911910810999110000189991100001099911800810990119000189901190001099811900810909119100189091190101098911910810099119000180991190001089911900919980111019199081110191989011101919098111019198091110191908911101918990111019109981110191890911101910989111019180991110191089911101819990111010199981110181990911101019989111018190991110101989911101810999111010189991110191998100010919901800119199010801191990100810919891000109190918001191909108010919091008109198019001191908190011919001980119190019081191980109011919081090109190018901191900109810919801009109190810091091900180911919001089119189910001091099180011910991080109109910081091890190011910981900119109019801191090190810918901090119109810901091090189011910901098109189010091191098100910910901809119109010891091809190011910891900119100919801191009190811918091090119108910901091009189011910091098119180910090191089100901910091809019100910890191800199001910801990019100819900191000199801918001909019108019090191008190901910001989019180010990191080109901910081099019100018990181999100010019991800110199910801101999100810819901900110199819001101990198011019901908118199010900101998109001019901890010199010980181990100901019981009010199018090101990108901819091900010198919000101909198001019091908018190910900101989109001019091890010190910980181909100911019891009100190918091101909108911819001990010198019900101908199001019001998018190019090101980190901019081909010190019890181900109901019801099010190810990101900189901810991900010189919000101099198001010991908018109910900001899109011010991890110109910980081099100911018991009110109918091101099108910810901990010189019900101098199001010901998018109019090101890190901010981909010109019890181090109900018901099110109810990001090189911810091990010180919900101089199001010091998778100919091101809190911010891909110100919897781009109911018091099110108910990001009189977810001999010180019990101080199901010081999779199810011091990180100919901081009198910011091909180100919091081009198019010091908190100919001981009198010910091908109100919001891009189910011091099180100910991081009189019010091098190100910901981009189010910091098109100910901891009180919011091089190110910091981019180910911091089109110910091891019180019911091080199110910081991108199910010001999180100019991081008199019011001998190110019901981018199010911001998109110019901891018190919010001989190100019091981008190910910001989109100019091891008190019911001980199110019081991108109919010001899190100010991981008109910910001899109100010991891008109019910001890199100010981991008100919910001809199100010891991009199810107791990181001919901018019198910107791909181000919091018009198019101191908191010919001918019198010190091908101900919001819009189910107791099181000910991018009189019101191098191010910901918019189010190091098101900910901819009180919100091089191000910091918009180910190091089101900910091819009180019191091080191910910081919108199910107701999181001019991018018199019101101998191010019901918018199010191101998101910019901819018190919101001989191001019091918018190910191001989101901019091819018190019191101980191911019081919108109919100001899191000010991918008109910190001899101900010991819008109019191001890191901010981919108100919191001809191901010891919109199810110191990181101919891011019190918110191980191101919081911019189910110191099181101918901911019109819110191809191101910891911018199910110101999181101819901911010199819110181909191101019891911018109919110101899191101919981100019199011800191990110801919891100019190911800191909110801919801190119190811901191900119801919801109119190811091191900118901918991100019109911800191099110801918901190119109811901091090119801918901109119109811091091090118901918091190119108911901191009119801918091109009108911090091009118900918001199109108011991091008119910819991100010199911800101999110801819901190000199811900001990119800819901109000199811090001990118900819091190110198911901001909119801819091109110198911091001909118901819001199110198011991001908119911810991190100189911901001099119801810991109100189911091001099118901810901199110189011991001098119911810091199100180911990101089119911919981101019199011810191989110101919091181019198011910191908119101918991101019109911810191890119101910981191019180911910191089119101819991101010199911810181990119101019981191018190911910101989119101810991191010189911910191998111001919901118019198911100191909111801919801119019190811190191899111001910991118019189011190191098111901918091119019108911190181999111001019991118018199011190101998111901819091119010198911190181099111901018991119019199811110191989111101918991111018199911110191991800010919910800109199100801191991000811919819000109190198001191901908010919019008109198109001091901890011919010980109190109081191981009011919018090109190108901091901009811919810009119190180091091901080911919010089119189190001091091980011910919080109109190081091891090010910918900119109109801091091090811918910090119109180901091091089010910910098119189100091191091800910910910809119109100891191801990011910819900119100199801091001990811918019090119108190901191001989010910019098119180190090191081900901910019809019100190890191801099001910810990019100189900191001099801918010909019108109090191001890901910010989019180100990191081009901910018099019100108990181991900010019919800110199190801001991900811819910900100199189001101991098010019910908118199100901101991809010019910890100199100981181991000901019918009010199108090101991008901819019900010198199000101901998001019019908018190190900101981909001019019890010190190980181901900911019819009110190198091101901908911819010990110198109901001901899011019010998118190109090101981090901019018909010190109890181901009901019810099010190180990101901089901810919900010189199000101091998001010919908018109190900001891909010010919890000109190980081091900911018919009110109198091101091908910810910990110189109901001091899011010910998118109109090101891090901010918909010109109890181091009901018910099010109180990101091089901810019990110180199901101081999011010019998108100199090101801990901010819909010100199890181001909911018019099110108190991101001989900810010999010180109990101081099901010018999019199180011091991080101919910081019198190010091901980100919019081009198109011191901890110919010981019198100911191901809110919010891019189190010091091980100910919081009189109011191091890110910910981019189100910091091809100910910891009180199011091081990110910019981019180190911091081909110910019891019180109911091081099110910018991108199190010001991980100019919081008199109011101991890110019910981018199100911101991809110019910891018190199010001981990100019019981008190190910001981909100019019891008190109911101981099111019018991108109199010001891990100010919981008109190910001891909100010919891008109109911001891099111010918991108100199910001801999100010819991009199180100191991081077919910018019198190101191901981010919019018009198109107791901891010919010918009198100191191901801910919010819109189190101191091981000910919018009189109107791091891010910910918009189100191191091801910910910819109180199100091081991010910019918009180190190091081901900910019819009180109191191081091910910018919108199190101101991981000019919018008199109107701991891000019910918008199100190001991801900019910819008190199100001981991000019019918008190190191001981901910019019819108190109190001981091900019018919008109199100001891991000010919918008109190190001891901900010919819008109109190001891091900010918919008100199190001801991900010819919009199180110191991081101919819011019190198110191981091101919018911019189190110191091981101918910911019109189110191801991101910819911018199190110101991981101819910911010199189110181901991101019819911018109199110101891991101919918100119199101801091991010877919819100019190191801091901910801919810190009190181900091901019800919810109779190181091191901018910918919100019109191801091091910801918910190009109181901091091019800918910109779109181091091091018910918019190009108191900091001919800918019109019108191091191001918910918010199019108101991091001819910819919100010199191801001991910801819910190110199181900001991019800819910109770199181090101991018910819019190000198191900001901919800819019109110198191091001901918910819010199000198101990001901819900810919190000189191900001091919800810919109100189191091101091918910810910199000189101990001091819900810019199000180191990001081919900919918101019199101810191981910101919019181019198101910191901819101918919101019109191810191891019101910918191019180191910191081919101819919101010199191810181991019101019918191018190191910101981919101810919191010189191910191991811000919910118009198191100091901911800919810119009190181190091891911000910919118009189101190091091811900918019119009108191190081991911000019919118008199101190001991811900819019119000198191190081091911900018919119009199181110191981911101918919111018199191110191991180011919911080109199110081091981190001919011980779190119081091981109000919011890779190110981091981100900919011809009190110891091891190001910911980109109119081091891109011910911890009109110980091891100900910911809109109110891091801199077910811990009100119980091801190900910811909009100119891091801109900910811099009100118991081991190001019911980100199119081081991109000019911890000199110981081991100911019911809000199110891081901199077019811990110190119981081901190900019811909000190119890081901109900019811099000190118990081091199000018911990000109119980081091190900018911909000109119890081091109900018911099000109118990081001199900018011999000108119990091991180100919911081009198119010091901198100919811091009190118910091891190100910911981009189110910091091189100918011991009108119910081991190100019911981008199110910001991189100819011991000198119910081091199100018911991009199118100091991101800919811910009190119180091981101900919011819009189119100091091191800918911019009109118190091801191900910811919008199119100001991191800819911019000199118190081901191900019811919008109119190001891191900919911811019198119110191891191101819911911019199111800191991110801919811190019190111980191981110901919011189019189111900091091119800918911109009109111890091801119900910811199008199111901001991119801819911109100199111890181901119910019811199018109111991001891119901919911181019198111910191891119101819911191019199111180191981111901918911119018199111190191919800010919190800109191900801191919000811919189000109191098001191910908011919109008109191809001091910890011919100980109191009081091918009011919108090119191008901091910009811919180009119191080091091910080910919100089119181990001091019980011910199080109101990081091819090010910198900119101909801091019090810918190090119101980901091019089010910190098119181900091191019800910910190809109101900891191810990011910189900119101099801091010990810918109090119101890901191010989010910109098119181090091191018900910910109809109101090891191810099011910180990109101089901091010099811918100909019101809090191010890901910100989019181000990191018009901910108099019101008990181919900010019199800100191990801101919900811819190900100191989001001919098010019190908118191900901101919809011019190890100191900981181919000901019198009010191908090101919008901819109900110191899001101910998011019109908108191090900101918909001019109890010191090980181910900901019189009010191098090101910908901819100990010191809900101910899001019100998018191009091101918090911019108909100191009891181910009901019180099010191080990101910089901810199900010181999000101019998001010199908018101990900101819909001010199890010101990980181019900910018199009110101998091001019908911810190990000181909901001019899011010190998008101909091101819090911010198909110101909891081019009901018190099010101980990101019089901810109990100181099901101018999011010109998108101099091101810990911010189909110101099891081010909901018109099010101890990101010989901810100999010181009990101018099901010108999019191980017791919080110919190081019191890017791910980110919109081009191809010091910890110919100981009191800911191910809110919100891109181990017791019980100910199081009181909010091019890110910190981009181900911191019809110910190891109181099010091018990110910109981009181090910091018909100910109891009181009911191018099110910108991108191990017701919980110019199081018191909010001919890100019190981008191900911101919809110019190891108191099010001918990100019109981008191090911001918909101019109891108191009910001918099100019108991008101999010001819990100010199981008101990910001819909100010199891008101909910001819099100010198991008101099910001810999100010189991009191980100191919081001919190018019191890100191910981077919109018019191809101191910891077919100918009191800191191910801911919100819109181990101191019981010910199018009181909101191019891000910190918009181900191191019801910910190819109181099107791018991000910109918009181090190191018901910910109819109181009190091018091900910108919008191990100101919981010019199018018191909101101919891000019190918008191900190001919801900019190819008191099107701918991010019109918018191090191101918901910019109819108191009191001918091910019108919018101999100001819991000010199918008101990191001819901910010199819108101909190001819091900010198919008101099190001810991900010189919009191980110191919081101919189011019191098110191918091101919108911019181990110191019981101918190911019101989110191810991101910189911018191990110101919981101819190911010191989110181910991101019189911018101999110101819991101919198100119191901801091919010810919189100019191091800191910910877919180190009191081901191910019810919180109009191081097791910018910918199100019101991801091019910810918190190009101981900091019019800918190109009101981090091019018910918109190119101891900091010919800918109109779101891090091010918910918100199009101801991091010819910819199100110191991801001919910810819190190000191981901001919019810819190109110191981090001919018900819109190110191891900001910919800819109109770191891090001910918900819100199000191801990001910819900810199190000181991900001019919800810199109000181991090001019918900810190199000181901990001019819900810109199000181091990001018919900919198101009191901810091918910100919109181009191801910091910819100918199101009101991810091819019100910198191009181091910091018919100819199101000191991810081919019100019198191008191091910001918919100810199191000181991910091919811000919190118009191891100091910911800919180119009191081190091819911000910199118009181901190091019811900918109119009101891190081919911000019199118008191901190001919811900819109119000191891190081019911900018199119009191981110191918911101918199111018191991110191919180011919191080119191910081091918190001919101980019191019080191918109001919101890019191010987791918100900919101809119191010897791819190001910191980779101919081091819109011910191890779101910981091819100911910191809009101910890091810199011910181990779101019980091810190911910181909009101019890091810109977910181099009101018990081919190011019191980000191919081081919109001019191890100191910981081919100900019191809100191910890081910199001019181990110191019981081910190911019181909000191019890081910109977019181099100191018991081019199077018191990100101919981081019190900018191909000101919890081019109900018191099000101918990081010199900018101999000101819990091919180100919191081009191819010091910198100919181091009191018910091819190100910191981009181910910091019189100918101991009101819910081919190100019191981008191910910001919189100819101991000191819910081019199100018191991009191918100191919101801919181910019191019180191918101901919101819019181919100091019191800918191019009101918190091810191900910181919008191919101001919191801819191019100191918190181910191910019181919018101919190001819191900919191811019191819110191819191101819191911019191911800191919110801919181190019191011980191918110901919101189019181911901091019119801918191109109101911890191810119900910181199008191911900001919119800819191109000191911890081910119900019181199008101911991001819119910919191181019191811910191819119101819191191019191911180191918111901918191119018191911190191911980010919119080119191190081191911890011919110980119191109081191911809001919110890019191100980191911800901919110809019191100890191811990001910119980019101199087791811909001910119890019101190981091811900911910119809779101190890091811099010910118990119101109981091811090911910118909779101109890091811009911910118099009101108990081911990001019119980100191199081181911909011019119890100191190980081911900901019119809100191190891081911099011019118990000191109980081911090901019118909110191109891081911009901019118099100191108991081011999001018119990100101199981081011990977018119909100101199891181011909900018119099000101198990081011099900018110999000101189990091911980101919119081019191189010191911098101919118091019191108910191811990100910119981009181190910091011989100918110991009101189910081911990110019119981018191190911001911989101819110991100191189910181011999100018119991009191198100191911901801919118910019191109180191911801901919110819019181199100091011991800918119019009101198190091811091900910118919008191199100001911991800819119019000191198190081911091900019118919008101199191001811991910919119811019191189110191811991101819119911019191191800091911910800919118190009191101980091911810900919110189009181191901091011919801918119109109101191890191811019900910118199008191191900001911919800819119109000191191890081911019900019118199008101191991101811919910919119181019191181910191811919101819119191019191191180191911811901918119119018191191190191911198000919111908009191118900091911109800919111809009191110890091811199010910111998019181119091091011198901918111099109101118990181911199010019111998018191119091001911198901819111099000191118990081011199901018111999109191119810191911189101918111991018191119910191911191801919111819019181119190181911191901919111198019191111890191811119901819111199019119980001091199080010911990080119119900081191198900010911909800119119090801191190900811911980900109119089001191190098011911900908109119800901191190809011911900890119119000981091198000911911908009119119008091091190008910911899000109110998001191109908011911099008109118909001091109890011911090980109110909081091189009011911098090119110908901091109009810911890009119110980091091109080910911090089109118099001191108990011911009980109110099081091180909011911089090119110098901091100909810911809009119110890091191100980910911009089109118009901191108099011911008990109110009981091180090911911080909109110089091091100098910911800099019110800990191100809901911000899018119990001001199980011011999080110119990081181199090010011998900110119909801101199090811811990090110119980901101199089011011990098118119900090101199800901011990809010119900890181190990011011989900110119099801101190990811811909090010119890900101190989001011909098018119090090101198900901011909809010119090890181190099001011980990010119089900101190099801811900909100119809091101190890910011900989008119000991101198009911011908099110119008991181109990001011899900010110999800101109990801811099090010118990900101109989001011099098018110990090101189900901011099809010110990890181109099001011890990010110989900101109099801811090909000118909091101109890911011090989008110900991101189009911011098099110110908991081100999000011809990110110899901101100999800811009909100118099091101108990911011009989108110090991101180909911011089099110110098991081100099911011800999110110809991101100899910911998001019119908017791199008110911989001019119098011091190908110911980901779119089010091190098100911980091009119080911091190089110911899001119110998011091109908110911890901779110989010091109098100911890091009110980911091109089110911809901009110899010091100998100911809091009110890911091100989110911800991009110809911091100899110811999001010119998011001199908110811990901770119989011101199098110811990091000119980910001199089100811909901000119899010001190998100811909091000119890910001190989100811900991000119809910001190899100811099901000118999010001109998100811099091000118990910001109989100811090991000118909910001109899100811009991000118099910001108999100911998010019119908100191199001877911989010019119098100191190901810911980910019119089100191190091810911980019779119080190091190081910911899010019110998107791109901810911890910119110989107791109091810911890019779110980190091109081910911809910119110899107791100991800911809019009110890190091100981910911800919009110809190091100891910811999010010119998101101199901810811990910010119989100101199091810811990019770119980190001199081900811909910010119899101001190991810811909019000119890190001190981900811900919000119809190001190891900811099910770118999101001109991810811099019000118990190001109981900811090919000118909190001109891900811009919000118099190001108991900911998011009119908110091198901100911909811009119809110091190891100911899011009110998110091189091100911098911009118099110091108991100811999011000119998110081199091100011998911008119099110001198991100811099911000118999110091199810011911990180109119901081091198910001911909180019119091080191198019001911908190019119001981091198010900911908109119119001890091189910001911099180019110991087791189019000911098190119110901981091189010900911098109779110901890091180919011911089190119110091980091180910911911089109779110091890091180019900911080199009110081990081199910001011999180110119991081081199019001011998190100119901981081199010910011998109000119901890081190919011011989190000119091980081190910911011989109000119091890081190019900011980199000119081990081109919001011899190100110991981081109910977011899109100110991891081109019900011890199000110981990081100919900011809199000110891990091199810100911990181009119891010091190918100911980191009119081910091189910100911099181009118901910091109819100911809191009110891910081199910100011999181008119901910001199819100811909191000119891910081109919100011899191009119981100091199011800911989110009119091180091198011900911908119009118991100091109911800911890119009110981190091180911900911089119008119991101001199911801811990119100119981190181190911910011989119018110991190001189911900911998111019119891110191189911101811999111019119918001191199108011911991008109119819000191190198001911901908019119810900191190189001911901098019119810090191190180901911901089019118919000191109198001911091908019118910900191109189001911091098779118910091191109180911911091089779118019901191108199011911001998109118019091191108190911911001989009118010991191108109977911001899008119919000101199198001011991908118119910900101199189010011991098118119910090101199180910011991089018119019900101198199011011901998118119019091101198190900011901989008119010990101198109911011901899108110919900101189199010011091998108110919090101189190910011091989118110910997701189109911011091899018110019990001180199900011081999009119918010091199108100911981901009119019810091198109100911901891009118919010091109198100911891091009110918910091180199100911081991008119919011001199198101811991091100119918910181190199110011981991018110919910001189199100911991810019119910180191198191001911901918019119810190191190181901911891910019110919180191189101901911091819019118019190091108191900811991910110119919180181199101911011991819018119019191101198191901811091919100118919190191199181101911981911019118919110181199191101911991180019119911080191198119001911901198019119811090191190118901911891190109110911980191189110910911091189019118011990091108119900811991190000119911980081199110900011991189008119011990001198119900811091199110118911991091199118101911981191019118911910181199119101911991118019119811190191189111901811991119019119198001191191908011911919008119119189001191191098011911910908119119180900191191089001911910098019119180090191191080901911910089019118199000191101998001911019908019118190900191101989001911019098019118190090191101980901911019089019118109900191101899001911010998779118109091191101890911911010989779118100991191101809911911010899778119199000101191998077011919908018119190901101191989077011919098008119190090101191980911011919089108119109901101191899077011910998008119109090101191890911011910989108119100990101191809911011910899108110199900101181999077011019998118110199090101181990910011019989018110190990101181909910011019899018110109997701181099910011018999019119198010191191908101911918901019119109810191191809101911910891019118199010091101998100911819091009110198910091181099100911018991008119199011101191998101811919091110119198910181191099111011918991018110199911001181999101911919810019119190180191191891001911910918019119180190191191081901911819910109110199180191181901910911019819019118109191091101891901811919910000119199180081191901900011919819008119109190001191891900811019919110118199191091191981101911918911019118199110181191991101911919180009119191080091191819000911910198009119181090091191018900911819190109110191980191181910910911019189019118101991091101819901811919190100119191980181191910910011919189018119101990001191819900811019199010118191991091191918101911918191019118191910181191919101911919118019119181190191181911901811919119019119119800191191190801911911890009119110980091191180900911911089009118119901091101199801911811909109110119890191181109910911011899018119119901001191199801811911909100119119890181191109910011911899018110119990101181199910911911981019119118910191181199101811911991019119119180191191181901911811919018119119190191191119801911911189019118111990181191119901911199800109111990801191119900811911198900109111909801191119090811911198090019111908900191119009801911198009019111908090191119008901911189900019111099800191110990801911189090019111098900191110909801911189009019111098090191110908901911180990019111089900191110099801911180909019111089090191110098901911180099019111080990191110089901811199900110111999801001119990877811199090010111998900101119909801811199009010111998097701119908910811190990110111989900001119099800811190909010111989097701119098910811190099010111980991101119089910811109990010111899900101110999801811109909010111899097701110998901811109099010111890991001110989910811100999010111809991001110899910911199801019111990810191119890101911190981019111980910191119089101911189901019111099810191118909101911109891019111809910191110899101811199901010111999810181119909101011199891018111909911101119899101811109991110111899910191119981001911199018019111989100191119091801911198019019111908190191118991010911109918019111890191091110981901911180919109111089190181119991000011199918008111990190001119981900811190919000111989190081110991901011189919109111998110191119891101911189911018111999110191119918000911199108009111981900091119019800911198109009111901890091118919010911109198019111891091091110918901911180199109111081991081119919000011199198008111991090001119918900811190199000111981990081110919900011189199009111991810191119819101911189191018111991910191119911801911198119019111891190181119911901911191980009111919080091119189010911191098019111918090091119108900911181990109111019980191118190910911101989019111810991091110189910811191990000111919980081119190900011191989008111910991001119189910811101999000111819990091119198101911191891019111819910181119199101911191918019111918190191118191901811191919019111911980091119118900911181199008111911990091111998000911119908009111198901091111909800911119809109111190891091111899010911110998009111189090091111098900911118099109111108991081111999000011119998008111199090001111998900811119099000111198990081111099900011118999009111199810191111989101911118991018111199910191111991800911119819009111189190081111991900911119198009111191890091111819900811119199009111119980091111198900911111899008111119990019998000010199908000101999008001019990008010199900008101998900001019909800010199090800101990900801019909000810199809000101990890001019900980010199009080101990090081019980090010199080900101990089001019900098010199000908101998000901019908009010199008090101990008901019900009811199800009101990800091019900800910199000809101990000891119899000010190998000101909908001019099008010190990008101989090001019098900010190909800101909090801019090900810198900900101909809001019090890010190900980101909009081119890009010190980090101909080901019090089010190900098101989000091019098000910190908009101909008091119090008910198099000101908990001019009980010190099080101900990081119809090010190890900101900989001019009098011190090908101980900901019089009010190098090101900908901119009009811198090009101908900091019009800911190090809101900900891119800990010190809900101900899001019000998010190009908111980090901019080909010190089090101900098901019000909811198009009101908090091019008900911190009809111900090891119800099010190800990101900809901119000899010190000998111980009091019080090911190080909101900089091119000098911198000099111908000991019008009911190008099111900008991118999000010109998000101099908001010999008010109990008101899090001010998900010109909800101099090801010990900811189900900101099809001010990890010109900980111099009081118990009010109980090101099080901010990089011109900098101899000091010998000910109908009111099008091110990008910189099000101098990001010909980010109099080111090990081118909090010109890900101090989001010909098011109090908101890900901010989009010109098090111090908901110909009811189090009101098900091010909800911109090809101090900891118900990010109809900101090899001010900998010109009908111890090901010980909010109089090111090098901010900909811189009009101098090091110908900911109009809111090090891118900099010109800990111090809901110900899010109000998101890009091010980090911109080909101090089091110900098910189000099111098000991010908009911109008099111090008991118099900010108999000101009998001110099908011100999008101809909001010899090010100998900111009909801010099090810180990090101089900901010099809011100990890101009900981118099000910108990009101009980091010099080910100990089111809099001010890990010100989900111009099801010090990811180909090101089090901010098909011100909890101009090981018090900910108909009111009890091010090980911100909089101809009901010890099011100980990101009089901010090099810180900909111089009091110098090910100908909111009009891018090009911108900099101009800991110090809911100900899101800999001010809990010100899900111000999801010009990811180099090101080990901110089909011100099890101000990981118009900911108099009111008990091110009980911100099089111800909901110809099011100890990111000989901010009099811180090909111080909091110089090910100098909111000909891118009009901108090099011008900990110009809901100090899011800099901110800999011100809990101000899901010000999811180009909011080099090110080990901100089909011000099890118000909901108009099011008090990110008909901100009899011800009990110800099901100800999011000809990110000899901199980001101999080011119990080111199900081111998900011019909800111199090801101990900811119980900111199089001111990098011119900908111199800901111990809011019900890111199000981111998000910119908009101199008091011990008910119899000110190998001111909908011119099008110198909001111909890011119090980111190909081101989009010119098090101190908901011909009810119890009111190980091111909080910019090089111198099001011908990010119009980101190099081011980909011019089090111190098901111900909811119809009101190890091011900980910119009089101198009901011908099010119008990101190009981011980090910119080909101190089091011900098910119800099101190800991011900809910119000899101189990001111099980011110999080110109990081101899090010110998900101109909801011099090810118990090101109980901011099089010110990098101189900091111099800911110990809111109900891111890990010110989900101109099801011090990810118909090110109890901101090989011110909098111189090091011098900910110909809101109090891011890099010110980990101109089901011090099810118900909101109809091011090890910110900989101189000991111098009910010908099100109008991111809990011110899900111100999801001009990810018099090111108990901111009989011010099098110180990091011089900910110099809101100990891011809099010110890990101100989901011009099817718090909110108909091111009890911110090989177180900991111089009911110098099100100908991771800999010110809990101100899901011000999810118009909101108099091011008990910110009989110180090991011080909910110089099101100098991111800099910110800999101100809991771000899911019998001011199908010101999008101119990001811199890010111990980101119909081011199090018111998090101019908901011199009810101990090181119980091011199080910111990089101019900091811199800019011990800190119900801901199000819011989900101119099801010190990810111909900181019890901010190989010101909098101019090901810198900910111909809101119090891010190900918101989000191119098001911190908019111909008190019809901011190899010111900998101119009901811198090910011908909100119009891001190090918011980900190119089001901190098019011900908190119800991010190809910001900899101119000991811198009019011908090190119008901901190009819011980009190119080091901190080919011900089190118999001011109998010111099908101110999001810189909010111099890101110990981011109909018101899009100110998091001109908910011099009180118990001911109980019111099080191010990081911189099010011098990100110909981001109099018011890909100110989091001109098910011090909180118909001901109890019011090980190110909081901189009910111098099101110908991011109009918001890090190110980901901109089019011090098190118900091911109800919111090809191110900891900180999010011089990100110099981001100999018011809909101110899091011100998910001009909180018099001901108990019011009980190110099081901180909910101089099101110098991011100909918101809090191110890901900100989019111009098190018090091910108900919111009809191110090891900180099910111080999101110089991011100099918771800990190110809901901100899019011000998197718009091901108090919011008909190110009891977180009919011080099190110080991901100089919771999800110019990801100199900811001998900111019909801101199090811011998090111019908901101199009811011998009111019908091101199008911011989900110019099801100190990811001989090110019098901100190909811001989009110019098091100190908911001980990111119089901110190099811011980909110119089091110190098911011980099110119080991110190089911011899900110010999801100109990811001899090110010998901100109909811001899009110010998091100109908911001890990110110989901110109099811011890909110110989091110109098911011890099110010980991100109089911001809990110010899901100100999811001809909110010899091100100998911001809099110010890991100100989911001800999111010809991110100899911101999801001019990810011199900180111999001081119989010010199098100101990901801119909010810199809100111990891001019900918010199009108111998001901119908019011199008190101990001981019980010911199080109101990081091119900018910198990100101909981001119099018011190990108111989091001119098910011190909180101909091081119890019011190980190111909081901019090019811198900109011909801090119090810901190900189011980991001019089910011190099180111900991081019809019001190890190011900981900119009019801198090109101908901091119009810911190090189111980091901019080919000190089190111900091981119800910901190809109011900891090119000918901198000199011908001990119008019901190008199011899901001010999810011109990180111099901081018990910011109989100111099091801110990910811189900190011099801900110990819001109900198011899001090110998010901109908109011099001890118909910011109899100111090991801010909910810189090190011098901900110909819001109090198011890901091010989010910109098109111090901891118900919011109809190111090891901010900919811189009109011098091090110908910901109009189011890001990110980019901109080199011090081990118099910001108999100011009991800110099910801180990190111089901901110099819011100990198001809901091110899010911100998109111009901891018090919010108909190111009891901110090919811180909109011089091090110098910901100909189011809001991110890019911100980199001009081990018009919011108099190111008991901110009919810180099109011080991090110089910901100099189011800901991110809019911100890199001000981990018000919901108009199011008091990110008919901199980101101999081010119990018101199890101001990981010019909018100199809101001990891010019900918100199800191001990801910019900819100198990101001909981010019099018100198909101101909891011019090918101198900191101909801911019090819101198099101001908991010019009918100198090191001908901910019009819100198009191101908091911119008919110189990101001099981010010999018100189909101101099891011010990918101189900191101099801911010990819101189099101001098991010010909918100189090191001098901910010909819100189009191101098091911010908919110180999101001089991010010099918100180990191001089901910010099819100180909191011089091910110098919110180099191001080991910010089919100199980110111999081101019990011801199890110101990981101019909011801199809110101990891100019900911800199800119001990801190019900811900198990110111909981101019099011801198909110001909891100019090911800198900119001909801190019090811900198099110001908991100019009911800198090119101908901191019009811910198009119001908091190019008911900189990110101099981101010999011801189909110001099891100010990911800189900119101099801191010990811910189099110001098991100010909911800189090119111098901190110909811910189009119001098091190010908911900180999110001089991100010099911800180990119001089901190010099811900180909119001089091190010098911900180099119001080991190010089911900199980111011999081110119989011101199098111011998091110119908911101198990111011909981110119890911101190989111011980991110119089911101189990111011099981110118990911101109989111011890991110110989911101180999111011089991110119998100010199901800111999010801019990100811199891000101990918001019909108011199091008111998019001119908190010199001980101990019081119980109010199081090111990018901019900109811199801009111990810091119900180911199001089111989910001019099180011190991080101909910081119890190011190981900111909019801019090190811198901090101909810901019090189010190901098101989010091119098100911190901809111909010891119809190010190891900111900919801019009190811198091090111908910901119009189010190091098111980910090119089100901190091809011900910890119800199011190801990101900819900019000199811198001909011908019090119008190901190001989011980010990119080109901190081099011900018990118999100010109991800111099910801110999100811189901900111099819001110990198010109901908111899010901110998109011109901890101099010981118990100901109981009011099018090110990108901189091900111098919001110909198011109091908111890910900110989109001109091890011090910980118909100901109891009011090918090110909108901189001990111098019901010908199011109001998111890019090110980190901109081909011090019890118900109901109801099011090810990110900189901180991900011089919000110099198001100991908011809910900110899109001100991890011009910980118099100911108991009111009918091110099108911180901990111089019901010098199011100901998111809019090110890190901100981909011009019890118090109901108901099011009810990110090189901180091990101080919901110089199011100091998111800919090110809190901100891909011000919890118009109901108091099011008910990110009189901180001999011080019990110080199901100081999011999810011119990180101199901081011998910011019909180101199091081011998019011019908190111199001981011998010910019908109100199001891001989910011119099180101190991081011989019010019098190100190901981001989010910019098109100190901891001980919011019089190110190091981011980910911019089109110190091891011980019911019080199110190081991111899910011010999180101109991081011899019011010998190110109901981011899010911010998109110109901891011890919011110989190101109091981011890910911110989109101109091891011890019911010980199111109081991101809919010010899190100100991981001809910910010899109100100991891001809019911010890199111100981991101800919910110809199101100891991101999810100019990181010199901018001998910100119909181010199091018011998019101019908191010199001918001998010191019908101910199001819101989910100019099181010190991018001989019101019098191010190901918001989010190019098101900190901819001980919100019089191000190091918001980910190019089101900190091819001980019190019080191900190081919001899910100110999181010109991018011899019100010998191000109901918001899010190010998101900109901819001890919100010989191000109091918001890910191010989101910109091819101890019190010980191900109081919001809919100010899191000100991918001809910191010899101910100991819101809019190010890191900100981919001800919190010809191900100891919001999810110119990181101199891011011990918110119980191101199081911011989910110119099181101198901911011909819110119809191101190891911011899910110110999181101189901911011099819110118909191101109891911011809919110110899191101199981100011999011807719990110801199891100111990911801019909110800199801190771990811901019900119800199801109111990811091019900118910198991100011909911801019099110801198901190771909811900019090119800198901109111909811091119090118910198091190101908911900019009119800198091109101908911091119009118910198001199001908011990019008119900189991100011099911801010999110801189901190771099811900010990119800189901109111099811091010990118910189091190001098911900010909119800189091109001098911090010909118900189001199001098011990010908119900180991190001089911900010099119800180991109101089911091010099118910180901199001089011990010098119900180091199001080911990010089119900199981101011999011810119989110101199091181011998011910119908119101198991101011909911810119890119101190981191011980911910119089119101189991101011099911810118990119101109981191011890911910110989119101180991191011089911910119998111000199901118001998911100019909111800199801119001990811190019899111000190991118001989011190019098111900198091119001908911190018999111000109991118001899011190010998111900189091119001098911190018099111900108991119001999811110119989111101198991111011899911110119991800010199910800101999100801119991000810199819000101990198001019901908011199019008111998109001019901890010199010980111990109081019981009011199018090111990108901119901009811199810009101990180091119901080910199010089111989190001019091980011190919080101909190081119891090010190918900111909109801119091090810198910090111909180901019091089011190910098111989100091019091800911190910809101909100891119801990010190819900111900199801119001990811198019090111908190901119001989011190019098111980190090119081900901190019809011900190890119801099001190810990011900189900119001099801198010909111908109091019001890911190010989111980100990119081009901190018099011900108990118991900010109919800111099190801110991900810189910900101099189001110991098010109910908101899100901110991809011109910890101099100981118991000911109918009101099108091010991008911189019900111098199001110901998011109019908101890190900110981909001109019890011090190980118901900901109819009011090198090110901908901189010990011098109900110901899001109010998011890109091110981090910109018909101090109891118901009901109810099011090180990110901089901180919900011089199000110091998001100919908011809190900110891909001100919890011009190980118091900911108919009101009198091110091908911180910990111089109901110091899011100910998001809109091110891090910100918909111009109891118091009901108910099011009180990110091089901180019990111080199901110081999011100019998101800199091110801990911100819909111000199891018001909901108019099011008190990110001989901180010999011080109990110081099901100018999011999180017719991080110199910081001998190017719901980110199019081011998109011019901890100199010981001998100911019901809111199010891101989190017719091980110190919081011989109011019091890100190910981001989100911019091809111190910891101980199010019081990100190019981001980190911119081909110190019891101980109910019081099100190018991001899190017710991980100109919081001899109010010991890100109910981001899100910010991809100109910891001890199010010981990100109019981001890190911110981909110109019891101890109910010981099100109018991001809199010010891990100100919981001809190910110891909110100919891101809109910010891099100100918991001800199910010801999100100819991001999180100119991081001199910018011998190100119901981011199019018011998109100119901891010199010918011998100191119901801910199010819111989190101119091981000190919018001989109100119091891010190910918011989100191119091801910190910819111980199100119081991011190019918011980190190019081901900190019819001980109191119081091910190018919101899190100110991981010109919018011899109101110991891000109910918001899100191110991801901109910819101890199101010981991010109019918011890190191010981901910109019819101890109190110981091910109018919011809199100010891991000100919918001809190191010891901911100919819101809109190110891091910100918919011800199190010801991900100819919001999180110119991081101199819011011990198110119981091101199018911011989190110119091981101198910911011909189110119801991101190819911011899190110110991981101189910911011099189110118901991101109819911011809199110110891991101199918100101999101801119991010810199819100111990191807719901910810199810190011990181907719901019810199810109001990181091019901018900198919100011909191801119091910810198910190011909181901119091019810198910109001909181090019091018900198019190771908191900119001919810198019109101908191090019001918900198010199001908101990019001819900189919100011099191801010991910810189910190111099181901010991019810189910109001099181091010991018910189019190771098191900010901919800189019109001098191090010901918900189010199001098101990010901819900180919190111089191901010091919810180919109001089191090010091918900180910199001089101990010091819900180019199001080191990010081919900199918101001999101810019981910100199019181001998101910019901819100198919101001909191810019891019100190918191001980191910019081919100189919101001099191810018991019100109918191001890191910010981919100180919191001089191910019991811001199910118011998191100119901911801199810119011990181190119891911001190919118011989101190119091811901198019119011908191190118991911000109919118001899101190010991811900189019119001098191190018091911900108919119001999181110119981911101198919111011899191110119991180010199911080101999110081119981190011199011980001990119087719981109001199011890011990110981119981100901199011809771990110891019891190001190911980771909119081119891109011190911890771909110980019891100901190911809111909110891019801199010190811990771900119980019801190977190811909011900119891019801109901190811099011900118991018991190001109911980011099119081018991109001109911890101099110981018991100911109911809101099110890018901199001109811990111090119981018901190977109811909001090119890018901109910109811099111090118991018091199077108911990101009119981018091190911108911909101009119891118091109900108911099001009118990018001199900108011999001008119990019991180101199911081011998119010119901198101199811091011990118910119891190101190911981011989110910119091189101198011991011908119910118991190100109911981001899110910010991189100189011991001098119910018091199100108911991001999118100019991101800199811910001990119180019981101900199011819001989119100019091191800198911019001909118190019801191900190811919001899119101010991191801189911019101099118190118901191910109811919011809119191010891191901199911811011998119110119891191101189911911011999111800019991110800199811190001990111980019981110900199011189001989111901019091119801198911109101909111890119801119900190811199001899111900010991119800189911109001099111890018901119900109811199001809111991010891119910199911181011998111910119891119101189911191011999111180119981111901198911119011899111190119919800010199190800101991900801119919000810199189000101991098001119910908010199109008111991809001019910890011199100980111991009081119918009011199108090101991008901119910009810199180009101991080091119910080911199100089101981990001019019980011190199080111901990081019819090010190198900111901909801019019090811198190090111901980901119019089010190190098101981900091019019800910190190809111901900891019810990011190189900111901099801019010990811198109090101901890901119010989010190109098101981090091119018900910190109809111901090891019810099011190180990111901089901019010099811198100909011901809090119010890901190100989011981000991119018009900190108099001901008991118919900010109199800111091990801010919900811189190900101091989001110919098011109190908101891900901110919809010109190890111091900981018919000911109198009111091908091010919008910189109900111091899001110910998011109109908111891090901110918909011109109890111091090981118910900901109189009011091098090110910908901189100990011091809900110910899001109100998011891009090110918090901109108909011091009890118910009911109180099001091080991110910089911180199900011081999000110019998001100199908011801990900110819909001100199890011001990980118019900901108199009011001998090110019908901180190990011081909900110019899001100190998011801909091110819090910100198909111001909890018019009911108190099101001980991110019089910180109990001081099901110018999011100109998001801099091110810990911100189909111001099891018010909910108109099111001890991110010989910180100999111081009991110018099911100108999101991980010019919080177199190081101991890010119910980111199109081101991809017719910890110199100981101991800911019910809110199100891001981990010019019980100190199081101981909017719019890110190190981101981900911019019809110190190891001981099010119018990110190109981101981090910019018909100190109891001981009910019018099100190108991001891990010110919980110109199081101891909017710919890100109190981001891900910010919809100109190891001891099011010918990110109109981101891090910010918909100109109891001891009910010918099100109108991001801999010010819990100100199981001801990910010819909100100199891001801909910010819099100100198991001801099910010810999100100189991001991980100119919081001199190018771991890101119910981000199109018101991809100119910891001199100918101991800197719910801910199100819101981990100119019981010190199018101981909101119019891010190190918101981900197719019801910190190819101981099101019018991000190109918001981090191019018901900190109819101981009190019018091900190108919001891990101110919981000109199018101891909100110919891010109190918101891900197710919801900109190819001891099100110918991010109109918101891090190010918901900109109819001891009190010918091900109108919001801999101010819991010100199918101801990190010819901900100199819001801909190010819091900100198919001801099190010810991900100189919001991980110019919081100199189011001991098110019918091100199108911001981990110019019981100198190911001901989110019810991100190189911001891990110010919981100189190911001091989110018910991100109189911001801999110010819991100199198100111991901801019919010811199189100011991091800119910910801199180190011991081900119910019811199180109011991081090119910018910198199100011901991807719019910811198190190111901981907719019019800198190109011901981091119019018910198109190111901891907719010919800198109109011901891091119010918910198100199011901801991119010819910189199100011091991801110919910810189190190011091981901110919019810189190109111091981090010919018900189109190011091891901110910919810189109109111091891090010910918900189100199101091801991010910819910180199190771081991901010019919810180199109111081991091010019918910180190199001081901990010019819900180109199001081091990010018919900199198101011991901810119918910101199109181011991801910119910819101198199101011901991810119819019101190198191011981091910119018919101189199101001091991810018919019100109198191001891091910010918919100180199191001081991910019919811000199190118001991891100019910911800199180119001991081190019819911000190199118001981901190019019811900198109119001901891190018919911010109199118011891901191010919811901189109119101091891190118019911900108199119001991981110119918911101198199111011891991110119919180011199191080101991910081019918190001199101980011991019080119918109011199101890111991010980019918100901199101809011991010890119819190001190191980011901919087719819109001190191890011901910981019819100911190191809771901910891019810199011190181990111901019981019810190911190181909771901019890019810109910190181099001901018990018919190001109191980771091919081118919109010109191890771091910980018919100901109191809111091910891018910199011109181990771091019980018910190901109181909111091019891018910109901109181099111091018991018019199001108191990771001919981018019190977108191909101001919891118019109910108191099101001918990118010199900108101999001001819990019919180100199191081001991819010019910198100199181091001991018910019819190100190191981001981910910019019189100198101991001901819910018919190110109191981011891910911010919189101189101991101091819910118019199100108191991001991918100019919101800199181910001991019180019918101900199101819001981919100019019191800198191019001901918190019810191900190181919001891919100010919191800189191019001091918190018910191900109181919001801919191010819191910199191811011991819110119819191101189191911011991911800119919110801199181190011991011980119918110901199101189011981911900119019119801198191109011901911890119810119900190181199001891911900110919119801189191109011091911890118910119900109181199001801911991010819119910199191181011991811910119819119101189191191011991911180119918111901198191119011891911190119911980011199119080111991190081019911890011199110980111991109081019911809001199110890011991100980119911800900199110809001991100891119811990001190119980011901199080119811909001190119890011901190987719811900900190119809111901190897719811099001190118990011901109981019811090900190118909111901109891019811009911190118099771901108990018911990001109119980011091199087718911909001109119890011091190981018911900910109119809771091190891018911099011109118990111091109981018911090910109118909771091109891018911009911109118099001091108990018011999001108119990011001199981118011990901108119909771001199890118011909977108119099101001198990118011099910108110999101001189990119911980100199119081001991189010019911098100199118091001991108910019811990100190119981001981190910019011989100198110991001901189910018911990100109119981001891190910010911989100189110991001091189910018011999110108119991101991198100119911901801199118910011991109180119911801901199110819011981199100119011991801198119019011901198190119811091900190118919001891199100010911991800189119019001091198190018911091900109118919001801199191010811991910199119811011991189110119811991101189119911011991191800019911910800199118190001991101980019911810900199110189001981191901019011919801198119109101901191890119811019910190118199011891191901010911919801189119109101091191890118911019900109118199001801191991110811919910199119181011991181910119811919101189119191011991191180119911811901198119119011891191190119911198001199111908011991118900019911109800199111809001991110890019811199010190111998011981119091019011198901198111099101901118990118911199010109111998011891119091010911198901189111099101091118990118011199901108111999101991119810119911189101198111991011891119910119911191801199111819011981119190118911191901199111198011991111890119811119901189111199011919980001019199080010191990080111919900081019198900010191909800111919090801019190900811191980900101919089001119190098011191900908101919800901119190809010191900890111919000981119198000910191908009111919008091019190008911191899000101910998001019109908011191099008111918909001019109890010191090980111910909081019189009011191098090111910908901119109009811191890009101910980091119109080910191090089111918099001119108990010191009980101910099081019180909010191089090111910098901019100909811191809009111910890091119100980910191009089111918009901119108099011191008990111910009981119180090911191080909111910089091019100098911191800099011910800990119100809901191000899011819990001010199980010101999080111019990081118199090010101998900101019909801110199090811181990090111019980901110199089011101990098101819900091110199800911101990809111019900891018190990011101989900101019099801110190990811181909090111019890901110190989011101909098111819090090110198900901101909809011019090890118190099001101980990011019089900110190099801181900909011019809090110190890901101900989011819000991110198009910101908099111019008991118109990011101899900101010999801110109990811181099090011018990900110109989001101099098011810990090110189900901101099809011010990890118109099001101890990011010989900110109099801181090909011018909090110109890901101090989011810900991110189009910101098099111010908991118100999001101809990011010899900110100999801181009909001018099091110108990911101009989001810090991110180909911101089099111010098991118100099911101800999111010809991110100899911191998001111919908010019199008177191989001011919098017719190908111191980901001919089017719190098100191980091771919080911119190089110191899001011910998011019109908111191890901001910989011019109098100191890091771910980911019109089110191809901771910899010019100998100191809091011910890911119100989110191800991111910809911019100899110181999001011019998011110199908110181990901011019989010110199098110181990091771019980910010199089100181909901771019899011010190998110181909091111019890911010190989111181900991001019809910010190899100181099901101018999011010109998110181099091001018990910010109989100181090991001018909910010109899100181009991001018099910010108999100191998010011919908100119199001801191989010111919098101119190901877191980910011919089100119190091811191980019011919080197719190081911191899010011910998100119109901811191890910011910989100119109091811191890019011910980191119109081910191809910001910899101119100991800191809019771910890191119100981910191800919011910809191119100891910181999010011019998100110199901810181990910011019989101010199091810181990019111019980190010199081900181909910011019899101110190991810181909019771019890190010190981900181900919111019809191010190891910181099910011018999101010109991810181099019111018990191010109981901181090919001018909190010109891900181009919001018099190010108991900191998011011919908110119198901101191909811011919809110119190891101191899011011910998110119189091101191098911011918099110119108991101181999011001019998110018199091100101998911001819099110010198991100181099911001018999110019199810011191990180111919901081019198910001191909180011919091080119198019001191908190011919001987719198010900191908109111919001897719189910011191099180001910991080019189019001191098190011910901981019189010900191098109001910901891019180919011191089190001910091981019180910911191089109001910091890019180019977191080199001910081990018199910011101999180771019991080018199019001101998190771019901981118199010901101998109101019901890118190919001101989190771019091981118190910901101989109101019091890118190019977101980199111019081991018109919001101899190771010991981018109910900101899109001010991890018109019910101890199111010981991018100919900101809199001010891990019199810100191990181001919891010019190918100191980191001919081910019189910100191099181001918901910019109819100191809191001910891910018199910110101999181011819901911010199819101181909191101019891910118109919100101899191001919981100119199011801191989110011919091180119198011901191908119011918991100019109911800191890119001910981190019180911900191089119001819991101010199911801181990119101019981190118190911910101989119011810991191010189911901191998111011919891110119189911101181999111011919918001119199108010191991008111919819000119190198001191901908011919810901119190189011191901098111919810090119190180901191901089011918919001119109198011191091908001918910900119109189001191091098011918910090119109180901191091089011918019900119108199001191001998101918019091119108190900191001989101918010991019108109911191001899001819919001110199198010101991908771819910900110199189001101991098011819910090110199180977101991089101819019901110198199000101901998001819019090110198190977101901989101819010990110198109911101901899101810919900110189199001101091998111810919090110189190977101091989011810910990110189109910101091899101810019991010180199910101081999101919918010119199108101191981901011919019810119198109101191901891011918919010019109198100191891091001910918910019180199100191081991001819919011010199198101181991091101019918910118190199110101981991011810919911010189199101191991810001919910180019198191000191901918001919810190019190181900191891910101910919180119189101910191091819011918019190019108191900181991910001019919180018199101900101991819001819019190010198191900181091919101018919191019199181101191981911011918919110118199191101191991180001919911080019198119010191901198011919811091019190118901191891190001910911980019189110900191091189001918011990119108119910181991190001019911980018199110900101991189001819011990010198119900181091199001018911990019199118101191981191011918911910118199119101191991118011919811190119189111901181991119011919198001019191908011191919008101919189001019191098011191910908101919180900119191089001191910098011919180091119191080900191910089111918199000019101998011191019908111918190900119101989001191019098011918190090119101980901191019089011918109900119101899001191010998011918109090119101890901191010989011918100991119101809911191010899111819199001010191998011101919908101819190900110191989001101919098771819190091110191980900101919089771819109900110191899001101910998101819109091010191890900101910989101819100991110191809977101910899001810199900110181999001101019998011810199090110181990901101019989011810190990110181909977101019899101810109990110181099910101018999101919198010019191908100191918901001919109810019191809100191910891001918199011019101998101191819091101910198910119181099100191018991001819199010010191998100181919091001019198910018191099100101918991001810199911010181999110191919810011919190180119191891001191910918011919180190119191081901191819910111910199180119181901901191019819011918109190119101891901181919910011019199180118191901901101919819011819109190010191891900181019919111018199191019191981101191918911011918199110118191991101191919180001919191080019191819000191910198001919181090019191018900191819190001910191980019181910900191019189001918101991019101819910181919190001019191980018191910900101919189001819101991010191819910181019199001018191990019191918101191918191011918191910118191919101191919118011919181190119181911901181919119011919119800019191190800191911890101919110980119191180900191911089001918119900019101199800191811909001910119890019181109910191011899101819119900010191199800181911909001019119890018191109910101911899101810119990010181199900191911981011919118910119181199101181911991011919119180119191181901191811919011819119190119191119800191911189001918111990018191119900191199800111911990801119119900810191198900111911909801119119090810191198090011911908900119119009801191198009111911908090019119008911191189900011911099800119110990801191189090111911098901119110909811191189009011911098090119110908901191180990011911089900119110099801191180909011911089090119110098901191180099011911080990119110089901181199900111011999801010119990810181199090111011998901010119909810181199009011011998090110119908901181190990011011989900110119099877181190909111011989090010119098977181190099111011980990010119089977181109990011011899900110110999801181109909011011899090110110998910181109099011011890990110110989911181100999011011809997710110899910191199801001911990810019119890100191190981001911980910019119089100191189901101911099810119118909110191109891011911809911019110899101181199901001011999810018119909100101199891001811909910010119899100181109991111011899911019119981000191199018001911989101019119091801191198019101911908190119118991000191109918001911890190019110981900191180919111911089191018119991000101199918001811990190010119981900181190919011011989191018110991900101189919001911998110119119891101191189911011811999110119119918001191199108011911981900019119019800191198109001911901890019118919010191109198011911891091019110918901191180199101911081991118119919000101199198001811991090010119918900181190199101011981991018110919901101189199101911991810119119819101191189191011811991910119119911801191198119011911891190118119911901191191980101911919080119119189000191191098001911918091119119108910191181990001911019980019118190910191101989101911810990019110189900181191990001011919980018119190900101191989001811910990010119189900181101999001011819990019119198101191191891011911819910118119199101191191918001911918190019118191900181191919001911911980119119118901191181199011811911990019111998000191119908001911198901019111909810191119809101911190890019111899010191110998101911189090019111098900191118099001911108990018111999000101119998001811199090010111998900181119099001011198990018111099900101118999001911199810019111989100191118991001811199910019111991801191119819011911189190118111991900191119198001911191890019111819900181119199001911119980019111198900191111899001811119990011999800010119990800101199900801111999000811119989000101199098001111990908011119909008101199809001011990890011119900980101199009081111998009011119908090111199008901011990009811119980009111199080091011990080911119900089111198990001011909980011119099080101190990081111989090010119098900111190909801111909090810119890090111190980901011909089011119090098111198900091111909800911119090809101190900891111980990011119089900111190099801111900990810119809090111190890901011900989011119009098111198090091011908900911119009809101190090891111980099010119080990111190089901111900099811119800909111190809091111900890910119000989111198000990111908009901119008099011190008990111899900010110999800101109990801011099900811118990900101109989001011099098011110990908111189900901111099809010110990890111109900981111899000911110998009111109908091111099008911118909900111109899001011090998010110909908111189090901111098909010110909890101109090981011890900910110989009111109098091111090908911118900990101109809901111090899011110900998111189009090111098090901110908909011109009890111890009901110980099011109080990111090089901118099900111108999001111009998011110099908111180990901111089909010110099890111100990981111809900901110899009011100998090111009908901118090990011108909900111009899001110090998011180909090111089090901110098909011100909890111809009901110890099011100980990111009089901118009990011108099900111008999001110009998011180099090111080990901110089909011100099890111800909911110809099101100890991111000989911118000999111108009991111008099911110008999111199980010111999080101119990081011199890011111990980110119909081771199809010111990890101119900981011199800910111990809177119900891101198990010111909980177119099081111198909011111909890177119090981001198900910111909809111119090891101198099010011908990177119009981001198090917711908909111119009891101198009911111908099111119008991101189990010111099980101110999081111189909010111099890110110990981111189900910111099809110110990891011189099010111098990111110909981111189090917711098909100110909891001189009911011098099110110908991101180999017711089990110110099981101180990911011089909110110099891011180909911011089099111110098991011180099910011080999100110089991001199980100111999081001119990018011199890100111990981001119909018011199809101111990891011119900918771199800190111990801901119900819771198990101111909981011119099018771198909100111909891001119090918111198900190111909801977119090819111198099100111908991001119009918111198090190111908901977119009819101198009197711908091911119008919111189990101111099981010110999018001189909100111099891001110990918111189900190111099801910110990819101189099101111098991000110909918001189090190111098901910110909819101189009197711098091900110908919001180999100111089991001110099918101180990197711089901900110099819001180909191011089091910110098919101180099191011080991910110089919101199980110111999081101119989011011199098110111998091101119908911011198990110111909981101119890911011190989110111980991101119089911011189990110111099981101118990911011109989110111890991101110989911011180999110011089991100119998100111199901801011999010810119989100011199091800111990910801119980190111199081901111990019810119980109011199081090111990018901119899100011190991800111909910801119890190011190981900111909019877119890109111190981091111909018977119809190011190891900111900919810119809109111190891091111900918910119800199101190801997711900819900118999100111109991800011099910811118990190011109981900111099019801118990109011109981090111099018910118909190111109891901111090919800118909109011109891090111090918910118900199011109801991111090819911118099190011108991900111009919801118099109011108991090111009918901118090199771108901991011009819910118009199101108091991011008919911119998101001199901810011998910100119909181001199801910011990819100119899101001190991810011989019100119098191001198091910011908919100118999101101109991810111899019110110998191011189091911011098919101118099191101108991910111999811000119990118001199891100011990911800119980119001199081190011989911010119099118011198901191011909811901119809119001190891190011899911000110999118001189901190011099811900118909119001109891190011809911910110899119101199981110111998911101119899111011189991110111999180011119991080101199910081011998190001119901980011199019080111998109001119901890011199010980111998100911119901809111199010891111989190001119091980011190919080111989109010119091890111190910981111989100901119091809011190910890111980199001119081990011190019987711980190911119081909111190019897711980109900119081099001190018997711899190011110991980001109919080011899109011110991890101109910981011899100901110991809011109910890111890199001110981990011109019981011890190911110981909111109019891011890109911110981099001109018990011809199011110891990001100919980011809190901110891909011100919891011809109901110891099011100918991011800199977110801999101100819991011999180100119991081001199819010011990198100119981091001199018910011989190110119091981011198910911011909189101119801991001190819910011899190100110991981001189910910011099189100118901991001109819910011809199110110891991101199918100011999101800119981910101199019180111998101910119901819011198919100011909191800119891019001190918190011980191910119081919101189919100011099191800118991019001109918190011890191900110981919001180919190011089191900119991811011199819110111989191101118991911011199911800111999110801119981190101199011980111998110910119901189011198911900111909119801119891109011190911890111980119911119081199101189911900011099119800118991109001109911890011890119901110981199101180911990011089119900119991181011199811910111989119101118991191011199911180111998111901119891119011189911190111991980010119919080111199190081111991890010119910980111199109081111991809001119910890011199100980111991800901119910809011199100890111981990001119019980011190199080111981909011119019890111190190981111981900901119019809011190190890111981099001119018990011190109980111981090901119018909011190109890111981009901119018099011190108990111891990010110919980001109199081111891909011110919890111109190981111891900901110919809011109190890111891099001110918990011109109980111891090901110918909011109109890111891009911110918099001109108991111801999001110819990011100199980111801990901110819909011100199891011801909901110819099011100198991111801099901110810999011100189991011991980101119919081011199189010111991098101119918091011199108910111981990110119019981011198190911011901989101119810991101190189910111891990101110919981011189190910111091989101118910991001109189910011801999110110819991101199198100011991901800119918910101199109180111991801910119910819011198199100011901991800119819019001190198190011981091911119018919101189199100011091991800118919019001109198190011891091901110918919101180199190011081991900119919811011199189110111981991101118919911011199191800011991910800119918190001199101980011991810900119910189001198191901011901919801119819109101190191890111981019910119018199101189191901011091919801118919109001109191890011891019910110918199101180191990111081919901119919181011199181910111981919101118919191011199191180111991811901119819119011189191190111991198010119911908001199118900011991109800119911809101199110891011981199000119011998001198119091011901198910119811099001190118990011891199000110911998001189119091011091198910118911099001109118990011801199900110811999001199119810111991189101119811991011189119910111991191800119911819001198119190011891191900119911198001199111890011981119900118911199001191998001111919908011119199008101191989001111919098011119190908111191980900111919089001119190098011191980090111919080901119190089011191899000111910998001119109908011191890900111910989001119109098011191890091011910980911119109089111191809901111910899011119100998111191809090111910890901119100989011191800990111910809901119100899011181999000111019998001110199908011181990901111019989010110199098101181990091111019980911110199089101181909901111019899010110190998111181909090111019890901110190989011181900990111019809901110190899011181099901111018999011110109998101181099090111018990901110109989011181090991111018909900110109899001181009990111018099901110108999011191998010011919908100119198901101191909810111919809110119190891011191899010011910998100119189091001191098910011918099110119108991101181999010011019998100118199091001101998910011819099101110198991101181099910011018999100119199810101191990180111919891000119190918001191980191011919081910119189910001191099180011918901901119109819101191809190011910891900118199910001101999180011819901900110199819001181909190011019891900118109919001101899190011919981101119198911011191899110111819991101119199180101191991080111919819000119190198001191981090011919018900119189190001191091980011918910910119109189101191801990011910819900118199190001101991980011819910910110199189101181901990011019819900118109199001101891990011919918101119198191011191891910111819919101119199118001191981190011918911900118199119001191919801011919190810119191890001191910981011919180900119191089001191819901011910199810119181909001191019890011918109900119101899001181919900011019199800118191909001101919890011819109900110191899001181019990011018199900119191981001191918910011918199100118191991001191919180011919181900119181919001181919190011919119801119191189011191811990111819119900119119980001191199081011911989010119119098101191198091011911908900119118990101191109981011911890900119110989001191180991011911089910118119990001101199980011811990900110119989001181190990011011989900118110999001101189990011911998100119119891001191189910011811999100119119918011191198190111911891901118119919001191191980011911918900119118199001181191991011911199800119111989001191118990011811199910111999800111119990801111199900811111998900111119909801111199090810111998090011119908900111199009801111998009011119908090111199008901111989900011119099800111190990801111989090011119098900111190909801111989009111119098091111190908911111980990111119089901111190099800111980909101119089091111190098911111980099011119080990111190089901111899900011110999800111109990801111899090011110998900111109909801111899009111110998091011109908911111890990111110989901111109099800111890909111110989091111109098910111890099011110980990111109089901111809990111110899901111100999810111809909111110899091111100998910111809099011110890990111100989901111800999011110809990111100899901111999801001119990810011199890100111990981001119980911011199089110111989901001119099810011198909101111909891101119809910011190899100111899901001110999810011189909100111099891001118909910011109899100111809991001110899910011199981010111999018011119989101111199091801111998019111119908191011198991000111909918001119890190111190981910111980919011119089190111189991000111099918001118990190111109981910111890919001110989190011180991900111089919001119998110111199891101111989911011118999110111199918010111999108101119981900011199019800111998109001119901890011198919010111909198101119891090011190918900111980199001119081990011189919000111099198001118991090011109918900111890199001110981990011180919900111089199001119991810011199819100111989191001118991910011199911800111998119001119891190011189911900111991980111119919081011199189001111991098101119918090011199108900111981990101119019981011198190910111901989111119810990011190189900111891990111110919981011189190900111091989001118910990011109189900111801999001110819990011199198100111991891001119819910011189199100111991918011119918190111198191901111891919001119911980111199118901111981199011118911990111191998000111919908001119198901011191909811111919809101119190890111191899010111910998111119189090011191098900111918099101119108991011181999010111019998101118199091011101998911111819099001110198990011181099900111018999001119199810111191989101111918991011118199910011191991801111919819011119189190111181991901111919198001119191890011191819900111819199101119119980011191198900111911899001118119991011119998001111199908011111998901011119909801111199809101111990890111119899011111190998111111989091111119098901111198099101111908991011118999010111109998111111899091011110998901111189099111111098990111118099910111108999011111999810111119989101111198991011111899910111119991801111199819011111989190111118991901111199198001111991890011119819900111189199101111919980111119198901111191899001111819991011111999800111119989001111198991011111899900z
998000000109908000001099008000010990008000109900008001099000008010990000008109890000001090980000010909080000109090080001090900080010909000080109090000081098090000010908900000109009800001090090800010900900800109009000801090090000810980090000109080900001090089000010900098000109000908001090009008010900090008109800090001090800900010900809000109000890001090000980010900009080109000090081098000090010908000900109008009001090008090010900008900109000009801090000090810980000090109080000901090080009010900080090109000080901090000089010900000098109800000091090800000910900800009109000800091090000800910900000809109000000891089900000010099800000100990800001009900800010099000800100990000801009900000810890900000100989000001009098000010090908000100909008001009090008010090900008108900900001009809000010090890000100900980001009009080010090090080100900900081089000900010098009000100908090001009008900010090009800100900090801009000900810890000900100980009001009080090010090080900100900089001009000098010090000908108900000901009800009010090800090100900800901009000809010090000890100900000981089000000910098000009100908000091009008000910090008009100900008091009000008910809900000100899000001000998000010009908000100099008001000990008010009900008108090900001008909000010009890000100090980001000909080010009090080100090900081080900900010089009000100098090001000908900010009009800100090090801000900900810809000900100890009001000980090010009080900100090089001000900098010009000908108090000901008900009010009800090100090800901000900809010009000890100090000981080900000910089000009100098000091000908000910009008009100090008091000900008910800990000100809900001000899000010000998000100009908001000099008010000990008108009090001008090900010008909000100009890001000090980010000909080100009090081080090090010080900900100089009001000098090010000908900100009009801000090090810800900090100809000901000890009010000980090100009080901000090089010000900098108009000091008090000910008900009100009800091000090800910000900809100009000891080009900010080099000100080990001000089900010000099800100000990801000009900810800090900100800909001000809090010000890900100000989001000009098010000090908108000900901008009009010008090090100008900901000009809010000090890100000900981080009000910080090009100080900091000089000910000098009100000908091000009008910800009900100800099001000800990010000809900100000899001000000998010000009908108000090901008000909010008009090100008090901000008909010000009890100000090981180000900910080009009100080090091000080900910000089009100000098091000000908911800000990100800009901000800099010000800990100000809901000000899010000000998118000009091008000090910008000909100008009091000008090910000008909100000009891180000009910080000099100080000991000080009910000080099100000080991100000089911998000001109908000011099008000110990008001109900008011099000008110989000001109098000011090908000110909008001109090008011090900008110980900001109089000011090098000110900908001109009008011090090008110980090001109080900011090089000110900098001109000908011090009008111980009001109080090011090080900110900089001109000098011190000908111980000901109080009011090080090110900080901109000089011190000098111980000091109080000911090080009110900080091119000080911190000089111899000001100998000011009908000110099008001100990008011009900008110890900001100989000011009098000110090908001100909008011009090008111890090001100980900011009089000110090098001100900908011109009008110890009001100980090011009080900110090089001100900098011009000908111890000901100980009011009080090110090080901110900089011009000098111890000091100980000911009080009111090080091100900080911109000089111809900001100899000011000998000110009908001100099008011100990008111809090001100890900011000989000110009098001110090908011100909008110809009001100890090011000980900110009089001110090098011000900908111809000901100890009011000980090111009080901110090089011000900098111809000091100890000911000980009111009080091100090080911100900089111800990001100809900011000899000110000998001110009908011000099008110800909001100809090011000890900110000989001110009098011000090908111800900901100809009011000890090111000980901100009089011000090098111800900091100809000911100890009111000980091100009080911100090089111800099001100800990011000809900111000899001110000998011000009908111800090901100800909011100809090111000890901110000989011000009098110800090091110800900911100809009111000890091100000980911100009089111800009901110800099011100800990111000809901100000899011000000998111800009091010800090910100800909101000809091010000890910100000989101800000991010800009910100800099101000800991010000809910100000899101998000010109908000101099008001010990008010109900008101099000001810989000010109098000101090908001010909008010109090008101090900001810980900010109089000101090098001010900908010109009008101090090001810980090010109080900101090089001010900098010109000908101090009001811980009010109080090101090080901010900089010109000098101090000901811980000910109080009101090080091010900080910109000089101090000091811980000019109080000191090080001910900080019119000080191190000081911899000010100998000101009908001010099008010100990008101009900001810890900010100989000101009098001010090908010100909008101009090001811890090010100980900101009089001010090098010100900908101009009001810890009010100980090101009080901010090089010100900098101109000901811890000910100980009101009080091010090080910100900089101109000091811890000019100980000191009080001911090080019100900080191109000081911809900010100899000101000998001010009908010100099008101000990001811809090010100890900101000989001010009098010100090908101100909001810809009010100890090101000980901010009089010100090098101100900901811809000910100890009101000980091010009080910110090089101100900091811809000019100890000191000980001911009080019100090080191100900081911800990010100809900101000899001010000998010110009908101100099001810800909010100809090101000890901010000989010110009098101000090901811800900910100809009101000890091010000980910110009089101000090091811800900019100809000191100890001911000980019100009080191100090081911800099010100800990101000809901010000899010110000998101000009901811800090910100800909101000809091011000890910110000989101000009091810800090019110800900191100809001911000890019100000980191100009081911800009910100800099101100800991011000809910110000899101000000991811800009019010800090190100800901901000809019010000890190100000981901800000919010800009190100800091901000800919010000809190100000891901998000011119908000111199008001110990008011119900008111198900001111909800011109090800111090900801111909000811779809000111190890001111900980011109009080117790090081100980090011019080900110190089001101900098011019000908110198000901101908009011019008090117790008901110900009811019800009110190800091177900800911109000809111090000891101899000011110998000111109908001110099008011770990008110089090001101098900011010909800117709090801101090900811018900900111109809001100090890011770900980110009009081100890009011010980090117709080901111090089011100900098110189000091101098000911100908009111109008091110090008911018099000110108990001101009980011100099080110100990081101809090011110890900110000989001110009098011000090908110080900901101089009011770098090111000908901110009009811018090009117708900091110009800911100090809111000900891101800990011110809900117700899001100000998011000009908110080090901177080909011010089090111100098901110000909811018009009110008090091100008900911000009809110000090891100800099011000800990110000809901100000899011000000998110080009091100080090911000080909110000089091100000098911008000099110108000991111008009911100008099111000008991110998000100109908001001099008010010990008100109900001801099000010810989000100109098001001090908010010909008100109090001801090900010810980900100109089001001090098010010900908100109009001801090090010810980090100109080901001090089010010900098100109000901801090009010810980009100109080091001090080910010900089100109000091801090000910811980000190109080001901090080019010900080190109000081901090000019811980000109109080001091090080010910900080109109000081091190000018911899000100100998001001009908010010099008100100990001801009900010810890900100100989001001009098010010090908100100909001801009090010810890090100100980901001009089010010090098100100900901801009009010811890009100100980091001009080910010090089100100900091801109000910810890000190100980001901009080019010090080190100900081901109000019811890000109100980001091009080010910090080109110900081091009000018911809900100100899001001000998010010009908100100099001801000990010811809090100100890901001000989010010009098100100090901801100909010811809009100100890091001000980910010009089100100090091801100900910810809000190100890001901000980019010009080190110090081901100900019811809000109100890001091000980010911009080109110090081091000900018911800990100100809901001000899010010000998100100009901801100099010810800909100100809091001000890910010000989100100009091801000090910810800900190100809001901000890019010000980190110009081901000090019811800900109100809001091000890010911000980109100009081091000090018911800099100100800991001000809910010000899100100000991801000009910810800090190100800901901000809019011000890190110000981901000009019811800090109100800901091100809010911000890109110000981091000009018911800009190100800091901100800919011000809190110000891901000000919810800009109110800091091100800910911000809109100000891091000000918911800000199010800001990100800019901000800199010000801990100000819901998000101109908001011199008010111990008101109900001811198900010110909800101119090801011090900810110909000181119809001011190890010111900980101109009081011090090018177980090101119080901011190089010110900098101109000901810098000910101908009101019008091010190008910101900009181019800001910190800019101900800191779000801911090000819110899000101100998001011109908010111099008101100990001817789090010111098900101110909801011109090810110090900181008900901010109809010101090890101010900981017709009018101890009101110980091010009080910100090089101770900091810089000019101098000191770908001911009008019111090008191108099001010108990010101009980101010099081017700990018101809090101010890901010100989010101009098101100090901810180900910111089009101110098091017700908910110009009181008090001910108900019177009800191110090801911000900819110800990101000809901011100899010111000998101100009901810080090910111080909101100089091017700098910100000909181008009001917708090019110008900191110009801911000090819110800099101110800991017700809910100000899101000000991810080009019100080090191000080901910000089019100000098191008000091910008000919100008009191000008091910000008919100998000110109908001101099008011011990008110119900001181198900011010909800110119090801101190900811010909000118119809001101090890011011900980110119009081101090090011811980090110119080901101190089011011900098110109000901187798000911011908009110119008091101190008911010900009118009800001190190800011901900800119019000801197790000811910899000110100998001101009908011011099008110110990001181189090011010098900110100909801101009090811011090900118778900901101109809011011090890110110900981101109009011800890009110010980091100109080911001090089110010900091180189000011901098000119010908001197709008011910090008119118099001101108990011011009980110110099081101000990011800809090110010890901100100989011001009098110010090901180180900911001089009110010098091100100908911001009009118018090001190108900011901009800119100090801191100900811910800990110010809901100100899011001000998110770009901180180090911000080909110110089091100000098911077000909118008009001190108090011977008900119100009801191100090811910800099110100800991101100809911011000899110770000991180080009011977080090119100080901191100089011911000098119108000091190008000911900008009119000008091190000008911900998000111019908001110199008011101990008111019890001110190980011101909080111019090081110198090011101908900111019009801110190090811101980090111019080901110190089011101900098111019800091110190800911101900809111019000891110189900011101099800111010990801110109900811101890900111010989001110109098011101090908111018900901110109809011101090890111010900981110189000911101098009111010908091110109008911101809900111010899001110100998011101009908111018090901110108909011101009890111010090981110180900911101089009111010098091110100908911101800990111010809901110100899011101000998111018009091110108090911101008909111010009891110180009911101080099111010080991110100089911101998001000109908010001099008100010990001800109900010801099000100810989001000109098010001090908100010909001800109090010801090900100810980901000109089010001090098100010900901800109009010801090090100810980091000109080910001090089100010900091800109000910801090009100810980001900109080019001090080190010900081900109000019801090000190811980001090109080010901090080109010900081090109000018901090000109811980001009109080010091090080100910900081009109000018091190000108911899001000100998010001009908100010099001800100990010801009900100810890901000100989010001009098100010090901800100909010801009090100810890091000100980910001009089100010090091800100900910801009009100810890001900100980019001009080190010090081900100900019801109000190810890001090100980010901009080109010090081090100900018901109000109811890001009100980010091009080100910090081009100900018091009000108911809901000100899010001000998100010009901800100099010801000990100810809091000100890910001000989100010009091800100090910801000909100811809001900100890019001000980190010009081900100090019801100900190810809001090100890010901000980109010009081090100090018901100900109811809001009100890010091000980100910009081009110090018091000900108911800991000100809910001000899100010000991800100009910801100099100811800901900100809019001000890190010000981900100009019801000090190810800901090100809010901000890109010000981090110009018901000090109811800901009100809010091000890100910000981009110009018091000090108911800091900100800919001000809190010000891900100000919801000009190810800091090100800910901000809109010000891090110000918901000009109811800091009100800910091000809100911000891009110000918091000009108911800001990100800019901100800199011000801990110000819901100000199811800001909110800019091100800190911000801909110000819091000000198911800001099010800010990100800109901000801099010000810990100000189901998001001109908010011099008100111990001801109900010811198900100110909801001119090810011190900180110909001081119809010011090890100111900981001119009018011090090108111980091001119080910011190089100111900091801109000910811198000190101908001901019008019010190008190101900001981019800010910190800109101900801091019000810910190000189110899001001100998010011009908100111099001801100990010811189090100110098901001100909810011009090180110090901081118900910011109809100111090891001110900918011009009108177890001901110980019011109080190100090081901000900019810089000109101098001091010908010910109008109177090001891108099010011108990100111009981001110099018011000990108177809091001010890910010100989100101009091801770090910810180900190111089001901110098019010000908190177009001981008090010910108900109101009801091770090810911100900189110800991001010809910010100899100101000991801100009910810180090190111080901901110089019010000098190100000901981008009010910108090109101008901091770009810911100090189110800091901110800919011000809190177000891901000000919810080009109101080091091770080910910100089109111000091891108000019910008000199100008001991000008019910000008199100998001010109908010101099008101010990001810119900010181198900101010909801010109090810101190900181010909001018119809010101090890101010900981010119009018101090090101811980091010109080910101190089101011900091810109000910181198000191011908001910119008019101190008191010900001918779800010190190800101901900801019019000810190190000181977899001010100998010101109908101010099001810110990010181189090101010098901010110909810101109090181011090901018118900910101009809101010090891010110900918101109009101811890001910010980019100109080191001090081910010900019180189000101901098001019010908010190109008101901090001819118099010101008990101011009981010110099018101000990101811809091010110890910101100989101011009091810100090910187780900191001089001910010098019100100908191001009001918018090010190108900101901009801019010090810197700900181910800991010010809910100100899101001000991810010009910180180090191010080901910110089019101100098191011000901918008009010190108090101901008901019010009810191100090181910800091910000800919101100809191000000891910110000919180080009101901080091019010080910197700089101911000091819108000019197708000191901008001919010008019191100008191910998001011019908010110199008101101990001811019890010110190980101101909081011019090018110198090101101908901011019009810110190090181101980091011019080910110190089101101900091811019800019110190800191101900801911019000819110189900101101099801011010990810110109900181101890901011010989010110109098101101090901811018900910110109809101101090891011010900918110189000191101098001911010908019110109008191101809901011010899010110100998101101009901811018090910110108909101101009891011010090918110180900191101089001911010098019110100908191101800991011010809910110100899101101000991811018009019110108090191101008901911010009819110180009191101080091911010080919110100089191101998001100109908011001099008110010990001180119900011081098900110010909801100109090811001090900118010909001108109809011001090890110010900981100119009011801090090110810980091100109080911001090089110011900091180109000911081098000119011908001190119008011901190008119011900001198109800011090190800110901900801109019000811090190000118901899001100100998011001009908110011099001180110990011081089090110010098901100100909811001009090118011090901108108900911001009809110011090891100100900911801109009110810890001190010980011900109080119001090081190010900011987789000110911098001109110908011091109008110900090001189778099011001008990110010009981100100099011801000990110810809091100100890911001100989110010009091180100090911081080900119001089001190010098011900100908119001009001198108090011091108900110911009801109000090811090000900118910800991100110809911001100899110010000991180100009911081080090119010080901190110089011901100098119000000901198108009011091108090110911008901109110009811090000090118910800091190000800911901100809119011000891190000000911981080009110911080091109110080911090000089110900000091189108000011991108000119977008001199000008011990000008119900998001101009908011010099008110100990001181009890011010090980110100909081101009090011810098090110100908901101009009811010090090118100980091101009080911010090089110100900091181009800011910090800119100900801191009000811910089900110100099801101000990811010009900118100890901101000989011010009098110100090901181008900911010009809110100090891101000900911810089000119100098001191000908011910009008119100809901101000899011010000998110100009901181008090911010008909110100009891101000090911810080900119100089001191000098011910000908119100800991101000809911010000899110100000991181008009011910008090119100008901191000009811910080009119100080091191000080911910000089119100998001110009908011100099008111000990001118009890011100090980111000909081110009090011180098090111000908901110009009811100090090111800980091110009080911100090089111000900091118009800011190090800111900900801119009000811190089900111010099801110010990811100109900111801890901110100989011100109098111001090901118018900911101009809111001090891110010900911180189000111910098001119010908011190109008111901809901110000899011100000998111000009901118008090911100008909111000009891110000090911180080900111900089001119000098011190000908111900800991110000809911100000899111000000991118008009011190008090111900008901119000009811190080009111900080091119000080911190000089111900998001111019908011110199008111101989001111019098011110190908111101980901111019089011110190098111101980091111019080911110190089111101899001111010998011110109908111101890901111010989011110109098111101890091111010980911110109089111101809901111010899011110100998111101809091111010890911110100989111101800991111010809911110100899111101998010000109908100001099001800010990010800109900100801099001000810989010000109098100001090901800010909010800109090100801090901000810980910000109089100001090091800010900910800109009100801090091000810980019000109080190001090081900010900019800109000190801090001900810980010900109080109001090081090010900018900109000109801090001090810980010090109080100901090081009010900018090109000108901090001009811980010009109080100091090081000910900018009109000108091090001008911899010000100998100001009901800010099010800100990100801009901000810890910000100989100001009091800010090910800100909100801009091000810890019000100980190001009081900010090019800100900190801009001900810890010900100980109001009081090010090018900100900109801009001090811890010090100980100901009081009010090018090100900108901009001009810890010009100980100091009081000910090018009100900108091109001008910809910000100899100001000991800010009910800100099100801000991000810809019000100890190001000981900010009019800100090190801000901900811809010900100890109001000981090010009018900100090109801100901090811809010090100890100901000981009010009018090100090108901100901009810809010009100890100091000981000910009018009110090108091100901008910800919000100809190001000891900010000919800100009190801100091900811800910900100809109001000891090010000918900100009109801100091090810800910090100809100901000891009010000918090110009108901100091009810800910009100809100091000891000910000918009110009108091000091008910800019900100800199001000801990010000819900100000199801000001990810800019090100800190901000801909010000819090110000198901000001909810800019009100800190091000801900911000819009110000198091000001908910800010990100800109901000801099011000810990110000189901100001099810800010909100800109091100801090911000810909110000189091000001098910800010099110800100991100801009911000810099110000180991000001089910998010001109908100011099001800111990010801119900100811098901000110909810001109090180011190901080110909010081109809100011090891000110900918001119009108011090091008110980019001119080190011190081900111900019801109000190811098001090111908010901119008109011190001890110900010981109800100910190801009101900810091019000180910190001089101899010001100998100011109901800111099010801110990100811089091000110098910001110909180011009091080111090910081108900190011109801900111090819001110900198011109001908110890010901010980109010109081090101090018901010900109817789001009111098010091110908100910009001809100090010891778099100011008991000111009918001110099108011000991008110809019001010890190010100981900101009019801010090190817780901090101089010901010098109010100901890101009010981108090100911108901009111009810091000090180917700901089110800919001010809190010100891900101000919801770009190811080091090110080910901110089109011100091890177000910981108009100911108091009111008910091000009180910000091089110800019901100800199011100801990111000819901770000199810080001909111080019091100080190917700081909100000019891008000109911108001099177008010991000008109910000001899100998010010109908100101099001801010990010810119900100181098901001010909810010109090180101190901081011909010018109809100101090891001010900918010119009108101190091001810980019010109080190101190081901011900019810109000190181098001091011908010910119008109101190001891010900010918109800100190190801001901900810019019000180190190001081901899010010100998100101009901801010099010810110990100181089091001010098910010100909180101109091081010090910018108900190101009801901010090819010110900198101009001901810890010910110980109101109081091011090018910100900109181089001001911098010019110908100191109001801900090010819008099100101008991001010009918010110099108101100991001810809019010110890190101100981901011009019810110090190181080901091001089010910010098109100100901891001009010918778090100191108901001911009810019000090180190000901081977800919010010809190100100891901001000919810010009190187780091091001080910910010089109100100091891001000910918108009100191108091001911008910019110009180197700091081900800019910000800199100000801991011000819910110000199181080001901911080019019110080190191000081901977000019819008000109191108001091910008010919770008109190000001891900998010011009908100110099001801100990010811009890100110090981001100909018011009090108110098091001100908910011009009180110090091081100980019011009080190110090081901100900019811009800109110090801091100900810911009000189110089901001100099810011000990180110009901081100890910011000989100110009091801100090910811008900190110009801901100090819011000900198110089001091100098010911000908109110009001891100809910011000899100110000991801100009910811008090190110008901901100009819011000090198110080901091100089010911000098109110000901891100800919011000809190110000891901100000919811008009109110008091091100008910911000009189110080001991100080019911000080199110000081991100998010100109908101001099001810010990010180119900101081198901010010909810100109090181001090901018011909010108109809101001090891010010900918100119009101801190091010810980019100109080191001090081910011900019180109000191081098001019011908010190119008101901190001819011900010198109800101091190801010911900810109119000181091090001018910899010100100998101001009901810011099010180110990101081189091010010098910100100909181001009091018010090910108118900191001009801910011090819100100900191801009001910811890010190110980101901109081019011090018190100900101981189001010901098010109010908101090109001810901090010189018099101001008991010010009918100100099101801100991010810809019100100890191001100981910010009019180110090191081080901019001089010190010098101900100901819001009010198018090101090108901010901009810109010090181090100901018901800919100110809191001100891910010000919180110009191081080091019001080910190010089101900100091819001000910198778009101091008091010911008910109110009181090000091018977800019190000800191900000801919011000819190000000191981080001910900080019109110080191091100081910900000019189108000101991008001019911008010199110008101997700001819900998010101009908101010099001810100990010181009890101010090981010100909018101009090101810098091010100908910101009009181010090091018100980019101009080191010090081910100900019181009800101910090801019100900810191009000181910089901010110099810101010990181010109901018101890910101100989101010109091810101090910181018900191011009801910101090819101010900191810189001019110098010191010908101910109001819101809910101000899101010000991810100009910181008090191010008901910100009819101000090191810080901019100089010191000098101910000901819100800919101000809191010000891910100000919181008009101910008091019100008910191000009181910080001919100080019191000080191910000081919100998010110019908101100199001811001990010118019890101101090981011001909018110019090101180198091011000908910110009009181100090091011800980019110009080191100090081911000900019118009800101190090801011900900810119009000181190089901011000099810110000990181100009901011800890910110000989101100009091811000090910118008900191100009801911000090819110000900191180089001011900098010119000908101190009001811900809910110100899101101000991811001009910118018090191101008901911010009819110010090191180180901011910089010119100098101190100901811901800919110100809191101000891911001000919118018009101191008091011910008910119010009181190180001911900080019119000080191190000081911900998010111019908101110199001811101989010111019098101110190901811101980910111019089101110190091811101980019111019080191110190081911101899010111010998101110109901811101890910111010989101110109091811101890019111010980191110109081911101809910111010899101110100991811101809019111010890191110100981911101800919111010809191110100891911101998011000109908110001099001180010990011080109900110081198901100010909811000109090118001090901108011909011008119809110001090891100010900911800119009110801190091100811980011900109080119001090081190011900011980109000119081098001109010908011090119008110901190001189011900011098109800110091190801100911900811009119000118091090001108910899011000100998110001009901180011099011080100990110081189091100010098911000100909118001009091108011090911008108900119001009801190011090811900100900119801009001190810890011090100980110901009081109011090011890100900110981089001100911098011009110908110091109001180910090011089108099110001008991100010009911800100099110801100991100811809011900100890119001100981190010009011980100090119081180901109011089011090110098110901100901189010009011098118090110090108901100901009811009010090118090100901108901800911900110809119001100891190010000911980110009119081180091109001080911090010089110900100091189001000911098018009110090108091100901008911009010009118090100091108901800011990010800119900100801199001000811990010000119981080001190900080011909000080119091100081190900000011989108000110991008001109910008011099110008110991100001189900998011001019908110010199001180101990011081019890110011090981100101909011801019090110810198091100100908911001009009118010090091108100980011901009080119010090081190100900011981009800110910090801109100900811091009000118910089901100100099811001000990118010009901108100890911001000989110010009091180100090911081008900119010009801190100090811901000900119810089001109100098011091000908110910009001189100809911001100899110011000991180101009911081018090119011008901190110009811901010090119810180901109110089011091100098110910100901189101800911901100809119011000891190101000911981018009110911008091109110008911091010009118910180001199100080011991000080119910000081199100998011010109908110107799001181000990011018009890110100190981101001909011810019090110180198091101077908911010109009118100190091101801980011910009080119100090081191000900011918009800110190090801101900900811019009000118190089901101011099811010000990118100009901101800890911010770989110101009091181001090911018018900119100009801191000090811910000900119180089001101900098011019000908110190009001181900809911010000899110100000991181000009911018008090119100008901191000009811910000090119180080901101900089011019000098110190000901181900800911910110809119101000891191010000911918018009110191108091101910008911019100009118190180001191900080011919000080119190000081191900998011011019908110110199001181101989011011019098110110190901181101980911011019089110110190091181101980011911019080119110190081191101899011011010998110110109901181101890911011010989110110109091181101890011911010980119110109081191101809911011010899110110100991181101809011911010890119110100981191101800911911010809119110100891191101998011100119908111001099001118000990011108009890111001190981110010909011180009090111080098091110001908911100019009111800190091110801980011190009080111900090081119000900011198009800111090090801110900900811109009000111890089901110001099811100770990111800109901110801890911100110989111007709091118000090911108008900111900009801119000090811190000900111980089001110900098011109000908111090009001118900809911100110899111007700991118000009911108008090111900008901119000009811190000090111980080901110900089011109000098111090000901118900800911190000809111900000891119000000911198008009111090008091110900008911109000009111890080001119910080011199100080111991000081119910998011101019908111010199001118101989011101019098111010190901118101980911101019089111010190091118101980011191019080111910190081119101899011101010998111010109901118101890911101010989111010109091118101890011191010980111910109081119101809911101010899111010100991118101809011191010890111910100981119101800911191010809111910100891119101998011110019908111100199001111801989011110019098111100190901111801980911110019089111100190091111801980011119019080111190190081111901899011110010998111100109901111801890911110010989111100109091111801890011119010980111190109081111901809911110010899111100100991111801809011119010890111190100981111901800911119010809111190100891111901998011111019908111110198901111101909811111019809111110190891111101899011111010998111110189091111101098911111018099111110108991111101998100000109901800001099010800010990100800109901000801099010000810989100000109091800001090910800010909100800109091000801090910000810980190000109081900001090019800010900190800109001900801090019000810980109000109081090001090018900010900109800109001090801090010900810980100900109081009001090018090010900108900109001009801090010090810980100090109081000901090018009010900108090109001008901090010009810980100009109081000091090018000910900108009109001008091090010008910899100000100991800001009910800010099100800100991000801009910000810890190000100981900001009019800010090190800100901900801009019000810890109000100981090001009018900010090109800100901090801009010900810890100900100981009001009018090010090108900100901009801009010090810890100090100981000901009018009010090108090100901008901009010009811890100009100981000091009018000910090108009100901008091009010008911809190000100891900001000919800010009190800100091900801000919000810809109000100891090001000918900010009109800100091090801000910900810809100900100891009001000918090010009108900100091009801000910090811809100090100891000901000918009010009108090100091008901000910009811809100009100891000091000918000910009108009100091008091100910008911800199000100801990001000819900010000199800100001990801100019900811800190900100801909001000819090010000198900100001909801100019090811800190090100801900901000819009010000198090110001908901100019009810800190009100801900091000819000910000198009110001908091100019008910800109900100801099001000810990010000189900100001099801100010990810800109090100801090901000810909010000189090110001098901100010909810800109009100801090091000810900910000189009110001098091000010908910800100990100801009901000810099010000180990110001089901100010099810800100909100801009091000810090911000180909110001089091100010098910800100099100801000991100810009911000180099110001080991000010089910998100001109901800011099010800110990100801119901000811198910000110909180001109091080011190910080111909100081109801900011090819000110900198001119001908011090019008110980109001109081090011190018900111900109801109001090811098010090111908100901119001809011190010890110900100981109801000911190810009111900180091119001080911090010089110899100001100991800011109910800110099100801110991000811189019000110098190001110901980011109019080110090190081118901090011009810900110090189001110901098011009010908111890100901110981009011109018090111090108901100901009811189010009101098100091010901800910109010809101090100891018091900011008919000111009198001100091908011100919008110809109001110891090011100918900111009109801110091090811080910090101089100901010091809010100910890101009100981018091000910108910009101009180091010091080910100910089101800199001010801990010100819900101000199801010001990817780019090101080190901010081909010100019890101000190981108001900910008019009111008190091110001980917700019089110800109901000801099010000810990111000189901110001099811080010909110080109091110081090911000018909177000109891008001009911008010099111008100991110001809910000010899100998100010109901800101099010801010990100810109901000181198910001010909180010109091080101090910081011909100018109801900101090819001010900198010119001908101190019001810980109010109081090101090018901011900109810119001090181098010091010908100910119001809101190010891011900100918109801000191190810001911900180019119001080191090010081910899100010100991800101009910801011099100810100991000181189019001010098190010100901980101109019081011090190018118901090101009810901011090189010110901098101009010901811890100910100981009101009018091011090108910110901009181189010001901098100019010901800190109010801901090100819018091900101008919001010009198010110091908101000919001810809109010100891090101100918901011009109810100091090181080910091011089100910110091809101100910891010009100918108091000190108910001901009180019010091080190100910081901800199010010801990100100819901001000199810010001990180180019091001080190910010081909100100019891001000190918778001900191008019001911008190019110001980191100019081977800109910010801099100100810991001000189910010001099181080010901900080109019110081090191100018901911000109819008001009191008010091911008100919100001809197700010891900998100011009901800110099010801100990100811009891000110090918001100909108011009091008110098019001100908190011009001980110090019081100980109011009081090110090018901100900109811009801009110090810091100900180911009001089110089910001110099180011010991080110109910081101890190011100981900110109019801101090190811018901090111009810901101090189011010901098110189010091110098100911010901809110109010891101809190011000891900110000919801100009190811008091090110008910901100009189011000091098110080910091100089100911000091809110000910891100800199011000801990110000819901100000199811008001909110008019091100008190911000001989110080010991100080109911000081099110000018991100998100100109901801001099010810010990100180109901001081198910010010909180100109091081001090910018011909100108119801901001090819010010900198100119001901801190019010810980109100109081091001090018910011900109180119001091081098010019010908100190119001801901190010819011900100198109801001091190810010911900180109119001081091190010018910899100100100991801001009910810010099100180100991001081189019010010098190100100901981001009019018011090190108108901091001009810910010090189100100901091801009010910810890100190100981001901009018019011090108190110901001981089010010911098100109110901801091109010810911090100189108091901001008919010010009198100100091901801000919010811809109100100891091001000918910010009109180100091091081180910019011089100190110091801901100910819011009100198118091001090108910010901009180109010091081090100910018901800199100110801991001100819910011000199180110001991081080019019001080190190010081901900100019819001000190198018001901090108019010901008190109010001981090100019018901800109190010801091900100810919001000189190010001091987780010910910080109109000081091091100018910900000109189778001001991008010019910008100199110001801991100010819977998100101019901801010199010810101990100181019891001011090918010101909108101019091001810198019010100908190101009001981010090019018100980109101009081091010090018910100900109181009801001910090810019100900180191009001081910089910010100099180101000991081010009910018100890190101000981901010009019810100090190181008901091010009810910100090189101000901091810089010019100098100191000901801910009010819100809190101100891901011000919810101009190181018091091011008910910110009189101010091091810180910019110089100191100091801910100910819101800199101000801991010000819910100000199181008001901910008019019100008190191000001981910080010919100080109191000081091910000018919100998100110109901801100099010811000990100118009891001100190918011001909108110019091001180198019011010908190110109001981100190019011801980109110009081091100090018911000900109118009801001190090810011900900180119009001081190089910011011099180110000991081100009910011800890190110000981901100009019811000090190118008901091100009810911000090189110000901091180089010011900098100119000901801190009010811900809190110000891901100000919811000009190118008091091100008910911000009189110000091091180080910011900089100119000091801190000910811900800199110100801991101000819911010000199118018001901191008019011910008190119100001981190180010911910080109119100081091191000018911901998100111019901801110199010811101989100111019091801110190910811101980190111019081901110190019811101980109111019081091110190018911101899100111010991801110109910811101890190111010981901110109019811101890109111010981091110109018911101809190111010891901110100919811101809109111010891091110100918911101800199111010801991110100819911101998101000109901810001099010180010990101080109901010081098910100010909181000109091018001090910108010909101008119801910001090819100010900191800119001910801190019100811980101900109081019001090018190011900101980119001019081098010109010908101090109001810901190010189011900101098109801010091090810100911900181009119001018091190010108910899101000100991810001009910180010099101080110991010081089019100010098191000100901918001009019108011090191008118901019001009810190010090181900100901019801109010190810890101090100981010901109018109011090101890110901010981089010100910098101009100901810091109010180911090101089108091910001008919100010009191800100091910801100919100810809101900100891019001000918190010009101980100091019081080910109010089101090110091810901100910189011009101098108091010091108910100911009181009110091018091000910108910800191900110801919001100819190011000191980110001919081180019109001080191090010081910900100019189001000191098018001910090108019100901008191009010001918090100019108901800101990010801019900100810199001000181990010001019980180010190901080101909010081019090100018190901000101989018001010990008010109900008101099000001810991100010189911998101001109901810010099010180100990101081009891010010190918100101909101801019091010810198019100110908191001109001918010190019108101980101901009081019010090018190100900101981009801010910090810109100900181091009001018910089910100111099181001000991018010009910108100890191001000981910010009019180100090191081008901019010009810190100090181901000901019810089010109100098101091000901810910009010189100809191001000891910010000919180100009191081008091019010008910190100009181901000091019810080910109100089101091000091810910000910189100800191901100801919011000819190110000191981018001910911008019109110008191091100001918910180010199100080101991000081019910000018199100998101010119901810101199010181000990101018009891010101190918101077909101810009091010180098019101001908191010779001918100190019101801980101910109081019101090018191001900101918019801010190090810101900900181019009001018190089910101001099181010010991018100109910101801890191010010981910101109019181001090191018018901019100009810191000090181910000901019180089010101900098101019000901810190009010181900809191010770891910101100919181001009191018018091019100008910191000009181910000091019180080910101900089101019000091810190000910181900800191910110801919101000819191010000191918018001910191108019101910008191019100001918190180010191910080101919100081019191000018191901998101011019901810110199010181101989101011019091810110190910181101980191011019081910110190019181101980101911019081019110190018191101899101011010991810110109910181101890191011010981910110109019181101890101911010981019110109018191101809191011010891910110100919181101809101911010891019110100918191101800191911010801919110100819191101998101100119901811001099010118077990101108009891011001190918110010909101180009091011080098019110001908191100019001911800190019110801980101190779081011901090018119010900101198019801011091090810110910900181109109001011890189910110011099181100100991011800009910110800890191100110981911000009019118000090191108008901011907709810119010090181190100901011980189010110900098101109000901811090009010118900809191100110891911000000919118000009191108008091011900008910119000009181190000091011980080910110900089101109000091811090000910118900800191190000801911900000819119000000191198008001911090008019110900008191109000001911890080010119911080101199100081011991000018119910998101101019901811010199010118101989101101019091811010190910118101980191101019081911010190019118101980101191019081011910190018119101899101101010991811010109910118101890191101010981911010109019118101890101191010981011910109018119101809191101010891911010100919118101809101191010891011910100918119101800191191010801911910100819119101998101110019901811100199010111801989101110019091811100190910111801980191110019081911100190019111801980101119019081011190190018111901899101110010991811100109910111801890191110010981911100109019111801890101119010981011190109018111901809191110010891911100100919111801809101119010891011190100918111901800191119010801911190100819111901998101111019901811110198910111101909181111019801911110190819111101899101111010991811110189019111101098191111018091911110108919111101998110000109901180001099011080010990110080109901100081098911000010909118000109091108001090911008010909110008109801190001090811900010900119800119001190801190011900811980110900109081109001090011890011900110980119001109081198011009010908110090109001180901190011089011900110098119801100091090811000910900118009119001108091190011008911899110000100991180001009911080010099110080100991100081189011900010098119000100901198001009011908011090119008118901109001009811090010090118900100901109801109011090811890110090100981100901009011809011090110890110901100981089011000910098110009110901180091109011080911090110089118091190001008911900010009119800100091190801100911900811809110900100891109001000911890010009110980110091109081080911009010089110090100091180901100911089011009110098108091100091008911000911009118009110091108091100911008910800119900110801199001100811990011000119980110001199081180011909001080119090010081190900100011989001000119098018001190090108011900901008119009010001198090100011908901800110990010801109900100811099001000118990010001109980180011090901080110909010081109090100011890901000110989018001100990108011009901008110099010001180990100011089901998110001119901180017799011080100990110081009891100011190911800100909110801009091100810098011900177908119001109001198010190011908101980110901109081109011090011890101900110981019801100910090811009100900118091009001108910089911000101099118001010991108010109911008101890119001770981190011109011980101090119081018901109010009811090100090118901000901109810089011009100098110091000901180910009011089100809119001000891190010000911980100009119081008091109010008911090100009118901000091109810080911009100089110091000091180910000911089100800119901110801199011000811990110000119981018001190911108011909110008119091100001198910180011099110080110991100081109911000011899101998110010119901180101199011081011990110018009891100101190911801011909110810779091100180098011901001908119010019001198100190011901801980110910019081109107790011891001900110918019801100191090811001910900118019019001108190189911001011099118010770991108100009911001800890119010010981190107709011981001090119018018901109100109811091010090118910010901109180189011001900098110019000901180190009011081900809119010010891190107700911981001009119018018091109107708911091010009118910010091109180180911001900089110019000091180190000911081900800119910010801199101100811991010000119918018001190191108011901911008119019100001198190180011091911080110919100081109191000011891901998110011019901180110199011081101989110011019091180110190911081101980119011019081190110190011981101980110911019081109110190011891101899110011010991180110109911081101890119011010981190110109011981101890110911010981109110109011891101809119011010891190110100911981101809110911010891109110100911891101800119911010801199110100811991101998110100109901181001099011018011990110108119891101001090911810010909110180119091101087798011910001908119100019001191800190011910801980110190019081101900190011819010900110198019801101090190811010977900118109109001101890189911010010099118100100991101807709911010800890119100110981191000009011918000090119108008901101900109811019077090118190100901101980189011010901098110109100901181091009011018901809119100110891191001100911918000009119108008091101900108911019077009118190100091101980180911010977089110109100091181091000911018901800119190000801191900000811919000000119198008001191090008011910900008119109000001191890080011019901080110199110081101991000011819910998110101019901181010199011018101989110101019091181010190911018101980119101019081191010190011918101980110191019081101910190011819101899110101010991181010109911018101890119101010981191010109011918101890110191010981101910109011819101809119101010891191010100911918101809110191010891101910100911819101800119191010801191910100811919101998110110019901181100199011011801989110110019091181100190911011801980119110019081191100190011911801980110119019081101190190011811901899110110010991181100109911011801890119110010981191100109011911801890110119010981101190109011811901809119110010891191100100911911801809110119010891101190100911811901800119119010801191190100811911901998110111019901181110198911011101909118111019801191110190811911101899110111010991181110189011911101098119111018091191110108911911101998111000109901118001099011108011990111008119891110001090911180010909111080119091110081198011190001908111900019001119800190011190801980111090019081110900190011189010900111098019801110090190811100901900111809109001110890189911100010099111800100991110801109911100811890111900110981119001109011198000090111908008901110900109811109001090111890100901110980189011100901098111009010901118091009011108901809111900110891119001100911198000009111908008091110900108911109001009111890100091110980180911100901089111009010091118091000911108901800111990000801119900000811199000000111998008001119090008011190900008111909000001119890080011109901080111099010081110991100011189910998111001019901118010199011108101989111001019091118010190911108101980111901019081119010190011198101980111091019081110910190011189101899111001010991118010109911108101890111901010981119010109011198101890111091010981110910109011189101809111901010891119010100911198101809111091010891110910100911189101800111991010801119910100811199101998111010019901118100199011101801989111010019091118100190911101801980111910019081119100190011191801980111019019081110190190011181901899111010010991118100109911101801890111910010981119100109011191801890111019010981110190109011181901809111910010891119100100911191801809111019010891110190100911181901800111919010801119190100811191901998111011019901118110198911101101909111811019801119110190811191101899111011010991118110189011191101098111911018091119110108911191101998111100009901111800099011110800989111100009091111800090911110800980111190009081111900090011119800980111109009081111090090011118900899111100000991111800009911110800890111190000981111900009011119800890111109000981111090009011118900809111190000891111900000911119800809111109000891111090000911118900800111199000801111990000811119900998111101019901111810198911110101909111181019801111910190811119101899111101010991111810189011119101098111191018091111910108911119101998111110019901111180198911111001909111118019801111190190811111901899111110010991111180189011111901098111119018091111190108911111901998111111019891111110189911111101991800000109910800001099100800010991000800109910000801099100000810981900000109019800001090190800010901900800109019000801090190000810981090000109018900001090109800010901090800109010900801090109000810981009000109018090001090108900010901009800109010090801090100900810981000900109018009001090108090010901008900109010009801090100090810981000090109018000901090108009010901008090109010008901090100009810981000009109018000091090108000910901008009109010008091090100008910891900000100919800001009190800010091900800100919000801009190000810891090000100918900001009109800010091090800100910900801009109000810891009000100918090001009108900010091009800100910090801009100900810891000900100918009001009108090010091008900100910009801009100090810891000090100918000901009108009010091008090100910008901009100009810891000009100918000091009108000910091008009100910008091009100008910801990000100819900001000199800010001990800100019900801000199000810801909000100819090001000198900010001909800100019090801000190900810801900900100819009001000198090010001908900100019009801000190090811801900090100819000901000198009010001908090100019008901000190009811801900009100819000091000198000910001908009100019008091100190008911801099000100810990001000189900010001099800100010990801000109900811801090900100810909001000189090010001098900100010909801100109090811801090090100810900901000189009010001098090100010908901100109009811801090009100810900091000189000910001098009110010908091100109008911801009900100810099001000180990010001089900100010099801100100990811801009090100810090901000180909010001089090100010098901100100909810801009009100810090091000180900910001089009110010098091100100908910801000990100810009901000180099010001080990110010089901100100099810801000909100810009091000180090911001080909110010089091100100098910801000099100810000991000180009911001080099110010080991100100089910991800001109910800011099100800110991000801109910000811198190000110901980001109019080011190190080111901900081119810900011090189000110901098001119010908011190109008110981009001109018090011190108900111901009801119010090811098100090110901800901119010809011190100890111901000981109810000911190180009111901080091119010080911190100089110891900001100919800011109190800110091900801110919000811089109000110091890001110910980011109109080111091090081108910090011009180900110091089001110910098011009100908110891000901100918009011109108090111091008901110910009811089100009111091800091110910800911109100809110091000891108019900011008199000111001998001110019908011100199008111801909001110819090011100198900111001909801110019090811180190090101081900901010019809010100190890101001900981018019000910108190009101001980091010019080910100190089101801099001010810990010100189900101001099801010010990810180109090101081090901010018909010100109890101001090981018010900910108109009101001890091010010980910100109089101801009901010810099010100180990101001089901010010099817780100909100081009091000018090910000108909111001009891778010009911008100099110001800991110010809911100100899177991800010109910800101099100801010991000810109910000181198190001010901980010109019080101090190081011901900018119810900101090189001010901098010119010908101190109001810981009010109018090101090108901011901009810119010090181098100091010901800910119010809101190100891011901000918109810000191190180001911901080019119010080191190100081910891900010100919800101009190801011091900810100919000181089109001010091890010100910980101009109081011091090018108910090101009180901011091089010100910098101109100901810891000910100918009101009108091011091008910110910009181089100001911091800019110910800191109100801911091000819108019900101008199001010001998010100019908101100199001811801909010100819090101100198901010001909810100019090181180190091011081900910110019809101100190891011001900918118019000190108190001901001980019010019080190100190081901801099010110810990101100189901010001099810110010990181080109091001081090910010018909100100109891001001090918018010900190108109001901001890019010010980190100109081901801009910010810099100100180991001001089910010010099180180100901910081009019000018090191100108901900001009819118010009190008100091900001800919000010809191100100891911991800011019910800110199100801101991000811019819000110090198001100901908011009019008110098109001100901890011009010980110090109081100981009011009018090110090108901100901009811009810009110090180091100901080911009010089110089190001100091980011000919080110009190081100891090011000918900110009109801100091090811008910090110009180901100091089011000910098110089100091100091800911000910809110009100891100801990011100819900111000199801101001990811018019090111008190901110001989011010019098110180190091110081900911100019809110100190891101801099011000810990110000189901100001099811008010909110008109091100001890911000010989110080100991100081009911000018099110000108991100991800100109910801001099100810010991000180109910001081098190010010901980100109019081001090190018011901900108119810901001090189010010901098100109010901801190109010811981009100109018091001090108910010901009180119010091081198100019010901800190119010801901190100819011901000198109810001091090180010911901080109119010081091190100018910891900100100919801001009190810010091900180100919001081189109010010091890100100910981001109109018011091090108118910091001009180910010091089100110910091801109100910810891000190100918001901009108019011091008190110910001981089100010910091800109110910801091109100810911091000189108019901001008199010010001998100100019901801100199010811801909100100819091001000198910010001909180100019091081180190019011081900190110019801901100190819011001900198118019001090108190010901001980109010019081090100190018901801099100100810991001100189910011001099180110010991081180109019001081090190010018901900100109819001001090198018010901090108109010901001890109010010981090100109018901801009190010810091900100180919001001089190010010091980180100910901081009109010018091090100108910901001009189018010001990008100019900001800199110010801991100100819911991800101779910801010099100810100991000181009819001017790198010101901908101019019001810198109010110901890101019010981010190109018101981009101009018091010090108910100901009181009810001910090180019100901080191009010081910089190010177091980101010919081010109190018101891090101000918901010009109810100091090181008910091010009180910100091089101000910091810089100019100091800191000910801910009100819100801990101110819901011000199810101001990181018019091011108190910110001989101010019091810180190019111081900191100019801910100190819101801099101100810991011000189910101001099181018010901911008109019110001890191010010981910180100919110081009191100018091910100108919101991800110109910801101199100811077991000118009819001100190198011001901908110019019001180198109011001901890110109010981100190109011801981009110779018091101090108911001901009118019810001190090180011900901080119009010081190089190011011091980110000919081100009190011800891090110010918901101009109811001091090118018910091107709180911010091089110010910091180189100011900091800119000910801190009100811900801990110000819901100000199811000001990118008019091100008190911000001989110000019091180080190011900081900119000019801190000190811900801099110010810991101000189911010001099118018010901191108109011910001890119100010981190180100911911081009119100018091191000108911901991800111019910801110199100811101981900111019019801110190190811101981090111019018901110190109811101981009111019018091110190108911101891900111010919801110109190811101891090111010918901110109109811101891009111010918091110109108911101801990111010819901110100199811101801909111010819091110100198911101801099111010810991110100189911101991801000109910810001099100180010991001080109910010081098190100010901981000109019018001090190108010901901008119810910001090189100010901091800109010910801190109100811981001900109018019001090108190010901001980119010019081198100109010901801090109010810901190100189011901001098119810010091090180100911901081009119010018091190100108911891901000100919810001009190180010091901080110919010081089109100010091891000100910918001109109108010091091008118910019001009180190010091081900110910019801109100190811891001090100918010901109108109010091001890110910010981089100100910091801009100910810091109100180911091001089118019910001008199100010001991800100019910801000199100811801901900100819019001000198190010001901980110019019081080190109010081901090110019810901000190189011001901098108019010091108190100911001981009110019018091100190108910801091900100810919001100189190011001091980100010919081180109109011081091090110018910901000109189011001091098118010910090108109100901001891009010010918090100109108901801001990010810019900100180199001001081990010010019980180100190901081001909010018019090100108190901001001989018010010990108100109901001801099010010810990100100189901991801001109910810011199100180100991001081009819010010190198100101901901801019019010810198109100101901891001109010918010190109108101981001901109018019011090108190101901001981019810010910090180109100901081091009010018910089190100111091981001000919018010009190108100891091001010918910011009109180101091091081018910019010009180190100091081901000910019810089100109100091801091000910810910009100189100801991001000819910010000199180100001991081008019019010008190190100001981901000019019810080190109100081901091000019810910000190189100801091901110810919011000189190110001091981018010910911108109109110001891091100010918910180100199110081001991100018019911000108199101991801010119910810101099100181011991001018009819010101190198101010901901810009019010180098109101001901891010019010918100190109101801981001910019018019101090108191010901001918019810010191090180101910901081019109010018190189190101001091981010770919018100109190101801891091010110918910107709109181000091091018008910019100109180191011091081910100910019180189100101900091801019000910810190009100181900801991010110819910107700199181000001991018008019019100008190191000001981910000019019180080190101900081901019000019810190000190181900801091910000810919100000189191000001091918008010910190008109101900001891019000010918190080100191911081001919100018019191000108191910991801011019910810110199100181101981901011019019810110190190181101981091011019018910110190109181101981001911019018019110190108191101891901011010919810110109190181101891091011010918910110109109181101891001911010918019110109108191101801991011010819910110100199181101801901911010819019110100198191101801091911010810919110100189191101991801100119910811001199100118011991001108119819011001190198110010901901180779019011080098109110011901891100109010911800090109110800981001190019018011907790108119010901001198019810011090190180110910901081109109010011890189190110011091981100110919011800009190110800891091100010918911000109109118001091091108018910011900109180119010091081190110910011980189100110901091801109100910811091109100118901801991100000819911001100199118000001991108008019011907708190119010001981190100019011980180190110900081901109000019811090000190118900801091190000810911900000189119000001091198008010911090008109110900001891109000010911890080100119901081001199110018011991000108119910991801101019910811010199100118101981901101019019811010190190118101981091101019018911010190109118101981001191019018011910190108119101891901101010919811010109190118101891091101010918911010109109118101891001191010918011910109108119101801991101010819911010100199118101801901191010819011910100198119101801091191010810911910100189119101991801110019910811100199100111801981901110019019811100190190111801981091110019018911100190109111801981001119019018011190190108111901891901110010919811100109190111801891091110010918911100109109111801891001119010918011190109108111901801991110010819911100100199111801801901119010819011190100198111901801091119010810911190100189111901991801111019910811110198190111101901981111019810911110190189111101891901111010919811110189109111101091891111018019911110108199111101991810000109910180001099101080010991010080109910100081098191000010901918000109019108001090191008010901910008109810190001090181900010901019800109010190801190101900811981010900109018109001090101890010901010980119010109081198101009010901810090109010180901190101089011901010098119810100091090181000910901018009119010108091190101008911891910000100919180001009191080010091910080100919100081189101900010091819000100910198001109101908010091019008118910109001009181090010091018900110910109801109101090811891010090100918100901009101809010091010890110910100981189101000910091810009110910180091109101080911091010089118019190001008191900010001919800100019190801000191900811801910900100819109001000191890010001910980110019109081180191009010081910090100019180901000191089011001910098108019100091008191000911001918009110019108091100191008911801019900100810199001100181990011001019980110010199081180101909011081019090110018190901000101989011001019098118010190090108101900901001819009010010198090100101908901801010990010810109900100181099001001018990010010109980180101090901081010909010018109090100101890901001010989018010100990108101009901001810099010010180990100101089901991810001119910180011199101080111991010081779819100011190191800177901910801009019100810098101900101901819001779010198010190101908101981010901019018109011090101890101901010981019810100917790181009110901018091019010108910189191000101091918001010919108010109191008101891019001010918190011109101980101091019081018910109010109181090111091018901010910109810189101009177091810091110910180910109101089101801919001770819190010100191980101001919081018019109010008191090100001918901000019109810080191009100081910091000019180910000191089100801019901010810199011100181990110001019981018010190910108101909111001819091100010198910180101099101081010991100018109911000101899101991810010119910180101099101081011991010018119819100101190191801010901910810119019100180098101901001901819010019010198100190101901801981010910019018109100190101891010901010918019810100190190181001910901018019109010108190189191001011091918010100919108107709191001800891019010110918190100009101981000091019018008910109100109181091077091018910100910109180189101001901091810019100910180191009101081901801919010110819190101000191981000001919018008019109100108191091077001918910100019109180180191001900081910019000019180190000191081900801019910000810199100000181991000001019918008010190190008101901900001819019000010198190080101091901081010919110018109191000101891910991810011019910180110199101081101981910011019019180110190191081101981019011019018190110190101981101981010911019018109110190101891101891910011010919180110109191081101891019011010918190110109101981101891010911010918109110109101891101801919011010819190110100191981101801910911010819109110100191891101801019911010810199110100181991101991810100109910181001199101018011991010108119819101001090191810010901910180119019101081198101910011901819100119010191807790101910800981010190019018101900190101819077901010198019810101090190181010901901018109109010101890189191010010091918100110919101801109191010877891019100010918191000109101918001091019108018910101900109181019001091018190110910101980189101010901091810109770910181091109101018901801919100000819191001100191918000001919108008019101900108191019001001918190100019101980180191010901081910109770019181091000191018901801019190770810191900100181919011001019198018010191090008101910900001819109000010191890080101019901081010199010018101991000101819910991810101019910181010199101018101981910101019019181010190191018101981019101019018191010190101918101981010191019018101910190101819101891910101010919181010109191018101891019101010918191010109101918101891010191010918101910109101819101801919101010819191010100191918101801910191010819101910100191819101801019191010810191910100181919101991810110019910181100199101011801981910110019019181100190191011801981019110019018191100190101911801981010119019018101190190101811901891910110010919181100109191011801891019110010918191100109101911801891010119010918101190109101811901801919110010819191100100191911801801910119010819101190100191811901801019119010810191190100181911901991810111019910181110198191011101901918111019810191110190181911101891910111010919181110189101911101091819111018019191110108191911101991811000109910118001199101108010991011008119819110001090191180010901911080109019110081198101190011901811900119010119801090101190877981011090019018110900190101189001901011098019810110090190181100901901011809779010110891089191100010091911800110919110801009191100811891011900010918119000109101198077091011908018910110901109181109000091011890770910110980089101100901091811009010910118091109101108910801911900100819119001100191198010001911908008019110901108191109011001911890100019110980080191100901081911009010019118091000191108910801011990110810119907700181199000001011998008010119097708101190901001811909110010119891080101109900081011099000018110990000101189900991811001019910118010199101108101981911001019019118010190191108101981011901019018119010190101198101981011091019018110910190101189101891911001010919118010109191108101891011901010918119010109101198101891011091010918110910109101189101801911901010819119010100191198101801911091010819110910100191189101801011991010810119910100181199101991811010009910118100099101101800981911010009019118100090191101800981011910009018119100090101191800981011019009018110190090101181900891911010000919118100009191101800891011910000918119100009101191800891011019000918110190009101181900801911910000819119100000191191800801911019000819110190000191181900801011919000810119190000181191900991811011019910118110198191101101901911811019810119110190181191101891911011010919118110189101191101091811911018019119110108191191101991811100009910111800099101110800981911100009019111800090191110800981011190009018111900090101119800981011109009018111090090101118900891911100100919111800109191110801891011190100918111900109101119801891011109100918111090109101118901801911190000819111900000191119800801911109000819111090000191118900801011199000810111990000181119900991811101019910111810198191110101901911181019810111910190181119101891911101010919111810189101119101091811191018019111910108191119101991811110019910111180198191111001901911118019810111190190181111901891911110010919111180189101111901091811119018019111190108191111901991811111019819111110189191111101991180000109911080001099110080010991100080109911000081098119000010901198000109011908001090119008010901190008109811090001090118900010901109800109011090801090110900811981100900109011809001090110890010901100980119011009081198110009010901180090109011080901090110089011901100098119811000091090118000910901108009119011008091190110008911891190000100911980001009119080010091190080100911900081189110900010091189000100911098001009110908011091109008108911009001009118090010091108900100911009801009110090811891100090100911800901009110809011091100890100911000981189110000910091180009110911080091009110080911091100089118011990001008119900010001199800110011990801000119900810801190900100811909001000119890011001190980100011909081180119009010081190090100011980901000119089010001190098118011900091008119000911001198009100011908091100119008911801109900100811099001000118990011001109980100011099081180110909010081109090110011890901000110989010001109098108011090091108110900911001189009100011098091100110908911801100990110811009901100118099010001108990100011009981180110090901081100909010011809090100110890901001100989018011000990108110009901001180099010011080990100110089901991180001119911080011099110080111991100081119811900011190119800110901190801779011900810098110900101901189001019011098010190110908101981100901019011809017790110890110901100981019811000910190118009110901108091109011008910189119000101091198001770911908010109119008101891109001110911890017709110980100091109081008911009010109118090111091108901100911009810189110009101091180091110911080911009110089101801199001110811990017700119980100001199081008011909017708119090101001198901100011909810180119009100081190091000011980910000119089100801109901000811099010000118990100001109981008011090910008110909100001189091000011098910080110099101081100991010011809911000110899110991180010119911080101199110081010991100018119811900101190119801010901190810109011900187798110901011901189010109011098101090110901800981100910019011809100190110891001901100918019811000190190118001977901108019109011008191089119001011091198010110911908101009119001800891109010010911890100109110981077091109018018911009101109118091000091108910770911009180089110001901091180019100911080191109110081910801199010100811990101100119981000001199018008011909101108119091010001198910000011909180080119001977081190019100011980191000119081910801109910110811099107700118991000001109918008011090190008110901900001189019000011098190080110091900081100919000011809190000110891900991180011019911080110199110081101981190011019011980110190119081101981109011019011890110190110981101981100911019011809110190110891101891190011010911980110109119081101891109011010911890110109110981101891100911010911809110109110891101801199011010811990110100119981101801190911010811909110100119891101801109911010811099110100118991101991180100109911081001199110018010991100108119811901001090119810010901190180109011901081198110910011901189100119011091801090110910811981100190019011801900190110819001901100198019811001090190118010901901108109019011001891089119010010091198100100911901801009119010811891109100110911891001009110918010091109108778911001901109118019000091108190000911001980089110010901091180109010911081097709110018910801199100010811991000100119918010001199108018011901901108119019011001198190000011901980080119010901081190109010011981091000119018910801109190110811091901000118919000001109198008011091090108110910977001189109110011091891080110019900081100199000011801990000110819900991180101019911081010199110018101981190101019011981010190119018101981109101019011891010190110918101981100191019011801910190110819101891190101010911981010109119018101891109101010911891010109110918101891100191010911801910109110819101801199101010811991010100119918101801190191010811901910100119819101801109191010811091910100118919101991180110009911081100099110011800981190110009011981100090119011800981109110009011891100090110911800981100119009011801190090110811900891190110000911981100009119011800891109110000911891100009110911800891100119000911801190009110811900801199110000811991100000119911800801190119000811901190000119811900801109119000811091190000118911900991180111019911081110198119011101901198111019811091110190118911101891190111010911981110189110911101091189111018011991110108119911101991181000109911018001199110108011991101008109811910001090119180010901191080109011910081098110190011901181900119011019801090110190810981101090119011810901190110189010901101098109811010090190118100901901101809019011010890189119100010091191800100911910801109119100810891101900110911819001109110198011091101908108911010900109118109001091101890010911010987789110100911091181009000911018090009110108977801191900010811919000100119198010001191908108011910900008119109011001191890100011910981080119100911081191009110011918091000119108910801101990100811019901100118199000001101998008011019091108110190910001181909000011019890080110109911081101099770011810990000110189900991181001009911018010099110108100981191001009011918010090119108100981101901009011819010090110198100981101091009011810910090110189100891191001000911918010009119108100891101901000911819010009110198100891101091000911810910009110189100801191901000811919010000119198100801191091000811910910000119189100801101991000811019910000118199100991181010009911018100099110101800981191010009011918100090119101800981101910009011819100090110191800981101019009011810190090110181900891191010100911918100109119101801891101910100911819100109110191801891101019100911810190109110181901801191910000811919100000119191800801191019000811910190000119181900801101919000811019190000118191900991181011019911018110198119101101901191811019811019110190118191101891191011010911918110189110191101091181911018011919110108119191101991181100019911011800199110110801981191100009011911800090119110800981101190009011811900090110119800981101109009011811090090110118900891191100000911911800009119110800891101190000911811900009110119800891101109000911811090009110118900801191190000811911900000119119800801191109000811911090000119118900801101199000811011990000118119900991181101019911011810198119110101901191181019811011910190118119101891191101010911911810189110119101091181191018011911910108119119101991181110019911011180198119111001901191118019811011190190118111901891191110010911911180189110111901091181119018011911190108119111901991181111019811911110189119111101991118000109911108001099111008011991110008119811190001090111980011901119080109011190081098111090010901118900119011109801090111090810981110090119011180901190111089010901110098109811100091190111800910901110809109011100891089111900010091119800100911190801009111900811891110900100911189001109111098010091110908118911100901109111809010091110890100911100981189111000901091118009010911108090109111008901801119900010811199000100111998077001119908108011190900008111909000001119890770011190981080111900900081119009110011198090000111908910801110990100811109901000111899077001110998008011109091008111090911001118909000011109890080111009910081110099110011180990000111089900991118001009911108010099111008100981119001009011198010090111908100981110901009011189010090111098100981110091009011180910090111089100891119001100911198010109111908101891110901100911189010109111098101891110091100911180910109111089101801119901000811199010000111998100801119091000811190910000111989100801110991000811109910000111899100991118010019911108100199111001801981119010009011198100090111901800981110910009011189100090111091800981110019009011180190090111081900891119010000911198100009111901800891110910000911189100009111091800891110019000911180190009111081900801119910000811199100000111991800801119019000811190190000111981900801110919000811109190000111891900991118011019911108110198111901101901119811019811109110190111891101891119011010911198110189111091101091118911018011199110108111991101991118100009911101800099111010800981119100009011191800090111910800981110190009011181900090111019800981110109009011181090090111018900891119100000911191800009111910800891110190000911181900009111019800891110109000911181090009111018900801119190100811191901000111919801801119109100811191091000111918901801110199000811101990000111819900991118101019911101810198111910101901119181019811101910190111819101891119101010911191810189111019101091118191018011191910108111919101991118110019911101180198111911001901119118019811101190190111811901891119110010911191180189111011901091118119018011191190108111911901991118111019811191110189111911101991111800009911110800099111100800981111900109011119800190111190801981111090009011118900090111109800981111009009011118090090111108900891111900000911119800009111190800891111090000911118900009111109800891111009000911118090009111108900801111990100811119901000111199801801111909100811119091000111198901801111099100811110991000111189901991111801019911110810198111190101901111981019811110910190111189101891111901010911119810189111109101091111891018011119910108111199101991111810019911110180198111191001901111918019811110190190111181901891111910010911119180189111101901091111819018011119190108111191901991111811019811119110189111191101991111180019911111080198111119001901111198019811111090190111118901891111190010911111980189111110901091111189018011111990108111119901991111181019811111910189111119101991111118019811111190189111111901919800000109190800001091900800010919000800109190000801091900000810918900000109109800001091090800010910900800109109000801091090000810918090000109108900001091009800010910090800109100900801091009000810918009000109108090001091008900010910009800109100090801091000900810918000900109108009001091008090010910008900109100009801091000090810918000090109108000901091008009010910008090109100008901091000009810918000009109108000091091008000910910008009109100008091091000008910819900000100199800001001990800010019900800100199000801001990000810819090000100198900001001909800010019090800100190900801001909000810819009000100198090001001908900010019009800100190090801001900900810819000900100198009001001908090010019008900100190009801001900090810819000090100198000901001908009010019008090100190008901001900009810819000009100198000091001908000910019008009100190008091001900008910810990000100189900001001099800010010990800100109900801001099000810810909000100189090001001098900010010909800100109090801001090900810810900900100189009001001098090010010908900100109009801001090090810810900090100189000901001098009010010908090100109008901001090009811810900009100189000091001098000910010908009100109008091001090008911810099000100180990001001089900010010099800100100990801001009900810810090900100180909001001089090010010098900100100909801001009090811810090090100180900901001089009010010098090100100908901001009009811810090009100180900091001089000910010098009100100908091101009008911810009900100180099001001080990010010089900100100099801101000990811810009090100180090901001080909010010089090100100098901101000909811810009009100180090091001080900910010089009100100098091101000908911810000990100180009901001080099010010080990100100089901101000099811810000909100180009091001080090910010080909110100089091101000098911810000099100180000991001080009911010080099110100080991101000089911919800001109190800011091900800110919000801109190000811191890000110910980001109109080011091090080111910900081119180900011091089000110910098001119100908011191009008111918009001109108090011091008900111910009801119100090811191800090110910800901119100809011191000890111910000981109180000911191080009111910080091119100080911191000089111819900001100199800011101990800111019900801100199000811181909000110019890001110190980011001909080111019090081108190090011001980900111019089001100190098011101900908110819000901100198009011001908090111019008901110190009811081900009111019800091110190800911101900809111019000891108109900011001899000111010998001100109908011101099008111810909001100189090011101098900110010909801100109090811181090090111018900901100109809011101090890111010900981118109000910101890009101010980091010109080910101090089101810099001110180990011101089900110010099801110100990811181009090101018090901010108909010101009890101010090981018100900910101809009101010890091010100980910101009089101810009901010180099010101080990101010089901010100099810181000909101018009091010108090910101008909101010009891018100009910101800099101010800991010100809910101000899101919800010109190800101091900801010919000810109190000181191890001010910980010109109080101091090081010910900018119180900101091089001010910098010109100908101191009001811918009010109108090101091008901010910009810119100090181191800091010910800910109100809101191000891011910000918109180000191191080001911910080019119100080191191000081911819900010100199800101001990801011019900810110199000181181909001010019890010100190980101101909081010019090018108190090101001980901011019089010110190098101101900901810819000910100198009101101908091010019008910110190009181081900001911019800019110190800191101900801911019000819108109900101001899001010010998010100109908101001099001811810909010100189090101101098901010010909810110109090181181090091010018900910110109809101001090891011010900918118109000190101890001901010980019010109080190101090081901810099010100180990101101089901011010099810110100990181181009091011018090910110108909101001009891011010090918118100900190101809001901010890019010100980190101009081901810009910010180099100101080991001010089910010100099180181000901901018009019010108090190101008901901010009819018100009190101800091901010800919010100809190101000891901919800011019190800110191900801101919000811019189000111091098001101910908011019109008110191809001110910890011019100980110191009081101918009011009108090110091008901100910009811009180009110091080091100910080911009100089110081990001100019980011000199080110001990081100819090011000198900110001909801100019090811008190090110001980901100019089011000190098110081900091100019800911000190809110001900891100810990011110189900111001099801101010990811018109090111101890901110010989011010109098110181090091111018900911100109809110101090891101810099011100180990111001089901101010099811018100909111001809091110010890911010100989110181000991110018009911100108099110101008991101919800100109190801001091900810010919000180109190001081091890010010910980100109109081001091090018010910900108119180901001091089010010910098100109100901801191009010811918009100109108091001091008910010910009180119100091081191800019010910800190109100801901191000819011910000198119180001091091080010911910080109119100081091191000018911819900100100199801001001990810010019900180110199001081081909010010019890100100190981001101909018010019090108118190091001001980910010019089100110190091801101900910811819000190100198001901101908019010019008190110190001981081900010910019800109100190801091101900810911019000189108109901001001899010010010998100110109901801001099010811810909100100189091001001098910011010909180110109091081081090019010018900190110109801901001090819011010900198108109001091101890010910010980109110109081091101090018910810099100100180991001101089910011010099180110100991081181009019011018090190110108901901001009819011010090198118100901090101809010901010890109010100981090101009018901810009190010180091900101080919001010089190010100091980181000910901018009109010108091090101008910901010009189018100001990101800019901010800199010100801990101000819901919800101109190801017791900810100919000181009189001010191098010101910908101019109001810191809010177910890101109100981010191009018101918009101109108091011091008910101910009181019180001910091080019100910080191009100081910081990010111019980101000199081010001990018100819090101770198901011001909810101019090181018190091010001980910100019089101000190091810081900019100019800191000190801910001900819100810990101000189901010001099810100010990181008109091010001890910100010989101000109091810081090019100018900191000109801910001090819100810099101010180991011001089910110010099181018100901911101809019110010890191100100981910181000919111018009191100108091911001008919101919800110109190801101091900811011919000118009189001101191098011010910908110779109001180091809011001910890110019100981100191009011801918009110019108091107791008911010910009118019180001191091080011910910080119109100081190181990011001019980110100199081100101990011801819090110110198901101001909811000019090118008190091100101980911010019089110100190091180181900011900019800119000190801190001900811900810990110110189901100001099811000010990118008109091107701890911011010989110100109091180181090011900018900119000109801190001090811900810099110000180991100001089911000010099118008100901190001809011900010890119000100981190081000911911018009119100108091191001008911910919800111019190801110191900811101918900111019109801110191090811101918090111019108901110191009811101918009111019108091110191008911101819900111010199801110101990811101819090111010198901110101909811101819009111010198091110101908911101810990111010189901110101099811101810909111010189091110101098911101810099111010180991110101089911101919801000109190810001091900180010919001080109190010081091890100010910981000109109018001091090108010910901008109180910001091089100010910091800109100910801091009100811918001900109108019001091008190010910001980119100019081191800109010910801090109100810901091000189011910001098119180010091091080100910910081009119100018091191000108911819901000100199810001001990180010019901080110199010081181909100010019891000100190918001101909108011019091008108190019001001980190010019081900110190019801101900190811819001090100198010901101908109011019001890110190010981181900100910019801009110190810091001900180911019001089118109910001001899100010010991800110109910801001099100810810901900100189019001001098190011010901980110109019081181090109010018901090110109810901001090189011010901098108109010091001890100911010981009100109018091101090108911810091900100180919001101089190011010091980110100919081081009109010018091090110108910901101009189011010091098108100910091101809100911010891009100100918091101009108910810001990010180019900101080199001010081990010100019980181000190901018001909010108019090101008190901010001989018100010990101800109901010801099010100810990101000189901919801001109190810011091900180177919001081009189010011191098100110910901801009109010810091809100101910891001019100918010191009108101918001901779108019011091008190110910001981019180010911091080109110910081091109100018910181990100101019981001100199018010101990108101819091001110198910011001909180100019091081008190019017701980190110019081901100190019810181900109100019801091000190810910001900189100810991001110189910010001099180100010991081008109019010001890190100010981901000109019810081090109100018901091000109810910001090189100810091901000180919010001089190100010091981008100910910001809109100010891091000100918910081000199101018001991100108019911001008199110919801010119190810101091900181011919001018779189010101191098101010910901810119109010180091809101011910891010109100918107791009101800918001910019108019100191008191077910001918019180010197791080101910910081019109100018190181990101001019981010010199018100101990101801819091010010198910100101909181001019091018018190019100101980191011019081910100190019180181900101977019801019110190810191001900181901810991010000189910101101099181000010991018008109019100101890191011010981910100109019180181090101900018901019000109810190001090181900810091910770180919101101089191010010091918018100910190001809101900010891019000100918190081000191901018001919100108019191001008191910919801011019190810110191900181101918901011019109810110191090181101918091011019108910110191009181101918001911019108019110191008191101819901011010199810110101990181101819091011010198910110101909181101819001911010198019110101908191101810991011010189910110101099181101810901911010189019110101098191101810091911010180919110101089191101919801100119190811001191900118011919001108119189011001191098110011910901180119109011081191809110011910891100119100911801191009110877918001190019108011900191008119001910001198019180011090191080110901910081109779100011890181990110011019981100110199011807701990110800819091100010198911000101909118001019091108018190011900101980119077019081190110190011980181900110901019801109100190811091101900118901810991100010189911000101099118001010991108018109011900101890119077010981190110109011980181090110901018901109100109811091101090118901810091190010180911900101089119011010091198018100911097701809110911010891109110100911890181000119901018001199110108011991001008119910919801101019190811010191900118101918901101019109811010191090118101918091101019108911010191009118101918001191019108011910191008119101819901101010199811010101990118101819091101010198911010101909118101819001191010198011910101908119101810991101010189911010101099118101810901191010189011910101098119101810091191010180911910101089119101919801110019190811100191900111801918901110019109811100191090111801918091110019108911100191009111801918001119019108011190191008111901819901110010199811100101990111801819091110010198911100101909111801819001119010198011190101908111901810991110010189911100101099111801810901119010189011190101098111901810091119010180911190101089111901919801111019190811110191890111101910981111019180911110191089111101819901111010199811110181909111101019891111018109911110101899111101919810000109190180001091901080010919010080109190100081091891000010910918000109109108001091091008010910910008109180190001091081900010910019800109100190801091001900811918010900109108109001091001890010910010980119100109081191801009010910810090109100180901091001089011910010098119180100091091081000910910018009119100108091191001008911819910000100199180001001991080010019910080100199100081181901900010019819000100190198001101901908011019019008108190109001001981090010019018900110190109801001901090811819010090100198100901001901809011019010890100190100981181901000910019810009110190180091001901080911019010089118109190001001891900010010919800110109190801001091900810810910900100189109001001091890011010910980100109109081181091009010018910090100109180901001091089010010910098118109100091001891000911010918009100109108091101091008911810019900100180199001101081990011010019980100100199081181001909010018019090110108190901101001989010010019098108100190091101801900911010819009100100198091101001908911810010990110180109901101081099011010018990100100109981181001090901018010909010108109090101001890901010010989018100100990101801009901010810099010100180990101001089901919810001119190180011091901080111919010081119189100011191091800110910910801119109100817791801900101910819001019100198010191001908101918010901019108109010191001890110910010981019180100910191081009177910018091109100108910181991000101019918001770199108010101991008101819019001110198190017701901980100019019081008190109010101981090111019018901100190109810181901009101019810091110190180911001901089101810919001110189190017701091980100010919081008109109010101891090111010918901100109109810181091009177018910091110109180911001091089101810019901000180199010001081990100010019981008100190910001801909100010819091000100198910081001099101018010991100108109911001001899110919810010119190180101091901081010919010018119189100101191091801010910910810109109100181191801901011910819010119100198101091001901800918010910019108109100191001891001910010918019180100190191081001901910018019109100108191081991001011019918010100199108101001991001800819019010010198190100101901981010019019018018190109101101981091000019018910100190109180081901001901019810019100190180191001901081910810919010000189190100001091981010010919018008109109101101891091000010918910100109109180081091001901018910019100109180191001091081910810019910110180199100001081991000010019918008100190190001801901900010819019000100198190081001091900018010919000108109190001001891900919810011019190180110191901081101918910011019109180110191091081101918019011019108190110191001981101918010911019108109110191001891101819910011010199180110101991081101819019011010198190110101901981101819010911010198109110101901891101810919011010189190110101091981101810910911010189109110101091891101810019911010180199110101081991101919810100109190181001191901018010919010108119189101001091091810011910910180109109101081191801910011910819100119100191801091001910811918010190019108101900191001819001910010198019180101090191081010901910018109019100101891081991010010019918100110199101801001991010811819019100010198191000101901918077019019108018190101901101981019000019018190770190101980081901010901019810109010190181091101901018910810919100010189191000101091918010010919108018109101901101891019000010918190000109101980081091010901018910109010109181091101091018910810019190110180191907701081919000010019198008100191090101801910901010819109110100191891081001019900018010199000108101990001001819900919810101019190181010191901018101918910101019109181010191091018101918019101019108191010191001918101918010191019108101910191001819101819910101010199181010101991018101819019101010198191010101901918101819010191010198101910101901819101810919101010189191010101091918101810910191010189101910101091819101810019191010180191910101081919101919810110009190181100091901011800918910110009109181100091091011800918019110009108191100091001911800918010119009108101190091001811900819910110000199181100001991011800819019110000198191100001901911800819010119000198101190001901811900810919110000189191100001091911800810910119000189101190001091811900810019119000180191190001081911900919810111019190181110191891011101910918111019180191110191081911101819910111010199181110181901911101019819111018109191110101891911101919811000109190118001191901108010919011008109189110001091091180011910911080109109110081091801190011910811900119100119801091001190810918011090119108110901191001189010910011098109180110090191081100901910011809019100110890181991100010019911800110199110801001991100810819011900010198119000101901198001019011908778190110900101981109001019011890010190110981081901100911019811009000190118097701901108910810911900010189119000101091198077010911908108109110901001891109011010911890770109110981081091100911018911009110109118090001091108910810011990100180119901101081199077010011998008100119091101801190977010811909000100119890081001109911018011099000108110990001001189900919811001009190118010091901108100918911001009109118010091091108100918011901009108119010091001198100918011091009108110910091001189100819911001000199118010001991108100819011901000198119010001901198100819011091000198110910001901189100810911901000189119010001091198100810911091000189110910001091189100810011991000180119910001081199100919811010009190118100091901101800918911010009109118100091091101800918011910009108119100091001191800918011019009108110190091001181900819911010000199118100001991101800819011910000198119100001901191800819011019000198110190001901181900810911910000189119100001091191800810911019000189110190001091181900810011919000180119190001081191900919811011019190118110191891101101910911811019180119110191081191101819911011010199118110181901191101019811911018109119110101891191101919811100019190111800191901110801918911100009109111800091091110800918011190009108111900091001119800918011109009108111090091001118900819911100100199111800101991110801819011190100198111900101901119801819011109100198111090101901118901810911190100189111900101091119801810911109100189111090101091118901810011199000180111990001081119900919811101019190111810191891110101910911181019180111910191081119101819911101010199111810181901119101019811191018109111910101891119101919811110019190111180191891111001910911118019180111190191081111901819911110010199111180181901111901019811119018109111190101891111901919811111019189111110181991111101919180000109191080001091910080010919100080109191000081091819000010910198000109101908001091019008010910190008109181090001091018900010910109800109101090801091010900810918100900109101809001091010890010910100980109101009081191810009010910180090109101080901091010089010910100098119181000091091018000910910108009109101008091191010008911819190000100191980001001919080010019190080100191900081181910900010019189000100191098001001910908011019109008118191009001001918090010019108900100191009801101910090810819100090100191800901001910809011019100890110191000981181910000910019180009110191080091101910080910019100089118101990001001819900010010199800110101990801101019900810810190900100181909001001019890011010190980100101909081081019009010018190090100101980901101019089010010190098118101900091001819000911010198009100101908091001019008911810109900100181099001001018990011010109980100101099081081010909010018109090110101890901101010989010010109098118101090091001810900911010189009100101098091001010908911810100990100181009901101018099011010108990100101009981181010090911018100909110101809091001010890910010100989118101000990101810009901010180099010101080990101010089901919180001119191080011091910080110919100081119181900011191019800110910190801109101900811191810900111910189001109101098011091010908177918100901019101809010191010890101910100981019181000910191018009101910108091779101008911081919000101019198001010191908017701919008101819109001010191890010101910980110019109081018191009011101918090177019108901100191009810081910009101019180091110191080911001910089110810199001100181990011101019980100010199081008101909011101819090177010198901000101909810081019009101018190091010101980911001019089110810109901110181099010001018990100010109981008101090917701810909101010189091100101098911081010099100018100991000101809910001010899100919180010119191080101191910081010919100018119181900101191019801010910190810109101900181191810901011910189010119101098101091010901811918100910119101809101091010891010910100918779181000190191018001901910108019019101008197781919001011019198010110191908101001919001877819109010010191890100101910981001019109018018191009100101918091001019108910010191009180181910001901019180019770191080191101910081910810199010010181990100101019981010010199018018101909100001819091000010198910100101909180081019001901018190019770101980191001019081910810109910100181099101101018991000010109918008101090190101810901901010189019110101098191081010091977018100919010101809191001010891910919180011019191080110191910081101918190011019101980110191019081101918109011019101890110191010981101918100911019101809110191010891101819190011010191980110101919081101819109011010191890110101910981101819100911010191809110101910891101810199011010181990110101019981101810190911010181909110101019891101810109911010181099110101018991101919180100109191081001191910018010919100108109181901001091019810011910190180109101901081091810910011910189100119101091801091010910810918100190119101801901191010819010910100198109181001090191018010901910108109019101001890181919010010019198100100191901801001919010810819109100110191891001101910918010019109108108191001900101918019001019108190010191001981081910010911019180109000191081090001910018910810199100010181991000101019918077010199108108101901900001819019011010198190770101901981081019010911018190109000101981090001019018910810109190100181091901001018919077010109198008101091091101810910910010189109000101091890081010019911018100199000101801990001010819900919180101009191081010091910018100918190101009101981010091019018100918109101009101891010091010918100918100191009101801910091010819100819190101000191981010001919018100819109101000191891010001910918100819100191000191801910001910819100810199101000181991010001019918100810190191000181901910001019819100810109191000181091910001018919100919180110009191081100091910011800918190110009101981100091019011800918109110009101891100091010911800918100119009101801190091010811900819190110000191981100001919011800819109110000191891100001910911800819100119000191801190001910811900810199110000181991100001019911800810190119000181901190001019811900810109119000181091190001018911900919180111019191081110191819011101910198111019181091110191018911101819190111010191981110181910911101019189111018101991110101819911101919181000109191018001191910108011919101008109181910001091019180011910191080109101910081091810190011910181900119101019801091010190810918101090119101810901191010189010910101098109181010091191018100911910101809109101010891081919100010019191800100191910801101919100810819101900110191819001101910198011019101908108191010900101918109001019101890010191010980181910100901019181009010191018090101910108901810191900010181919000101019198001010191908778101910900101819109001010191890010101910981081019100910018191009110101918097701019108910810101990100181019901101018199011010101998008101019091001810190910010181909770101019890081010109910018101099110101810990001010189900919181001009191018010091910108100918191001009101918010091019108100918101901009101819010091010198100918101091009101810910091010189100819191001000191918010001919108100819101901000191819010001910198100819101091000191810910001910189100810191901000181919010001019198100810191091000181910910001019189100810101991000181019910001018199100919181010019191018100191910101801918191010009101918100091019101800918101910009101819100091010191800918101019009101810190091010181900819191010100191918100101919101801819101910100191819100101910191801819101019100191810190101910181901810191910000181919100001019191800810191019000181910190001019181900810101919000181019190001018191900919181011019191018110191819101101910191811019181019110191018191101819191011010191918110181910191101019181911018101919110101819191101919181100019191011800191910110801918191100109101911800191019110801918101190009101811900091010119800918101109009101811090091010118900819191100000191911800001919110800819101190000191811900001910119800819101109000191811090001910118900810191190100181911901001019119801810191109100181911091001019118901810101199000181011990001018119900919181101019191011810191819110101910191181019181011910191018119101819191101010191911810181910119101019181191018101911910101819119101919181110019191011180191819111001910191118019181011190191018111901819191110010191911180181910111901019181119018101911190101819111901919181111019181911110181919111101919118000109191108001091911008011919110008119181190001091011980011910119080119101190081091811090010910118900119101109801091011090810918110090119101180901191011089011910110098109181100091191011800911910110809109101100891081911900010019119800110191190801001911900811819110900100191189001101911098010019110908118191100901101911809011019110890100191100981181911000901019118009010191108090101911008901810119900010181199000101011998001010119908018101190900101811909001010119890010101190987781011900910018119009110101198091101011908977810110990010181109900101011899001010110998108101109090001811090911010118909110101109891081011009910018110099110101180997701011089900919118001019191108010191911008101918119001009101198010091011908100918110901009101189010091011098100918110091009101180910091011089100819119001100191198010101911908101819110901100191189010101911098101819110091100191180910101911089101810119901000181199010001011998100810119091000181190910001011989100810110991000181109910001011899100919118010019191108100191911001801918119010009101198100091011901800918110910009101189100091011091800918110019009101180190091011081900819119010000191198100001911901800819110910000191189100001911091800819110019000191180190001911081900810119910100181199101001011991801810119019100181190191001011981901810110919000181109190001011891900919118011019191108110191811901101910119811019181109110191011891101819119011010191198110181911091101019118911018101199110101811991101919118100009191101800091911010800918119100109101191800191011910801918110190009101181900091011019800918110109009101181090091011018900819119100000191191800001911910800819110190000191181900001911019800819110109000191181090001911018900810119190110181191901001011919801810119109110181191091001011918901810110199100181101991001011819901919118101019191101810191811910101910119181019181101910191011819101819119101010191191810181911019101019118191018101191910101811919101919118110019191101180191811911001910119118019181101190191011811901819119110010191191180181911011901019118119018101191190101811911901919118111019181191110181911911101919111800779191110800091911100800918111900779101119800191011190801918111090109101118900191011109801918111009109101118090191011108901819111900770191119800101911190801819111090000191118900001911109800819111009000191118090001911108900810111990010181119901001011199801810111909110181119091001011198901810111099110181110991001011189901919111801019191110810191811190101910111981019181110910191011189101819111901010191119810181911109101019111891018101119910101811199101919111810019191110180191811191001910111918019181110190191011181901819111910010191119180181911101901019111819018101119190101811191901919111811019181119110181911191101919111180019191111080191811119001910111198019181111090191011118901819111190010191111980181911110901019111189018101111990101811119901919111181019181111910181911119101919111118019181111190181911111901911980000109119080001091190080010911900080109119000081091189000010911098000109110908001091109008010911090008109118090001091108900010911009800109110090801091100900810911800900109110809001091100890010911000980109110009081091180009010911080090109110080901091100089010911000098119118000091091108000910911008009109110008091091100008911811990000100119980001001199080010011990080100119900081181190900010011989000100119098001001190908011011909008118119009001001198090010011908900100119009801101190090810811900090100119800901001190809011011900890110119000981081190000910011980009110119080091101190080910011900089108110990001001189900010011099800110110990801101109900811811090900100118909001001109890011011090980110110909081081109009010011890090100110980901101109089011011090098108110900091001189000911011098009110110908091001109008910811009900100118099001001108990011011009980100110099081081100909010011809090110110890901101100989010011009098108110090091001180900911011089009110110098091001100908910811000990100118009901101108099011011008990110110009981081100090910011800909110110809091101100890910011000989108110000991101180009911011080099100110080991001100089910911980001119119080011191190080110911900081109118900011191109800110911090801109110900811091180900111911089001119110098011091100908110911800901119110809011091100890110911000981109118000910191108009101911008091019110008910181199000101011998001010119908010101199008177811909001010119890010101190980177011909081108119009011001198090111011908901770119009811081190009111011980091770119080910001190089110811099001010118990010101109980110011099081108110909010001189090111011098901100110909811081109009111011890091770110980910001109089100811009901100118099017701108990100011009981008110090911101180909100011089091000110098910081100099111011800991000110809910001100899100911980010119119080101191190081011911900018109118900101191109801011911090810109110900181091180901011911089010119110098101091100901810911800910119110809101191100891010911000918109118000190191108001901911008019019110008190181199001011011998010110119908101101199001810811909010010119890100101190981001011909018778119009100101198091001011908910010119009181081190001911011980019000119080197701190081900811099010010118990100101109981001011099018108110909100101189091001011098910010110909181081109001911011890019000110980190001109081910811009910000118099101101108991011011009918108110090191101180901977011089019000110098190081100091911011800919000110809190001100891900911980011009119080110091190081100911890011009110980110091109081100911809011009110890110091100981100911800911009110809110091100891100811990011000119980110001199081100811909011000119890110001190981100811900911000119809110001190891100811099011000118990110001109981100811090911000118909110001109891100811009911000118099110001108991100911980100109119081001191190018011911900108109118901001091109810011911090180109110901081091180910011911089100119110091801091100910810911800190119110801901191100819011911000198109118001091191108010911911008109109110001891081199010010011998100110119901801101199010810811909100110119891001101190918011011909108108119001900101198019001011908190010119001987781190010910011980109000119081090001190018977811099100010118991000101109918001011099108018110901900101189019001011098190010110901981081109010910011890109000110981091101109018910811009190000118091900001108919011011009198108110091090001180910900011089109110110091891081100019910011800199770110801990001100819900911980101009119081010091190018100911890101009110981010091109018100911809101009110891010091100918100911800191009110801910091100819100811990101000119981010001199018100811909101000119891010001190918100811900191000119801910001190819100811099101000118991010001109918100811090191000118901910001109819100811009191000118091910001108919100911980110009119081100091190011800911890110009110981100091109011800911809110009110891100091100911800911800119009110801190091100811900811990110100119981100101199011801811909110100119891100101190911801811900119100119801190101190811901811099110000118991100001109911800811090119000118901190001109811900811009119000118091190001108911900911980111019119081110191189011101911098111019118091110191108911101811990111010119981110181190911101011989111018110991110101189911101911981000109119018001191190108011911901008119118910001091109180011911091080119110910081091180190011911081900119110019801091100190810911801090119110810901191100189011911001098109118010091191108100911911001809109110010891081199100010011991800110119910801101199100811811901900110119819001101190198011011901908118119010900101198109001011901890010119010980181190100901011981009010119018090101190108901811091900010118919000101109198001011091908018110910900101189109001011091890010110910980181109100901011891009010110918090101109108901811001990010118019900101108199001011001998108110019090001180190900011081909110110019891081100109910011801099110110810991101100189900911981001009119018010091190108100911891001009110918010091109108100911801901009110819010091100198100911801091009110810910091100189100811991001100119918010101199108101811901901100119819010101190198101811901091100119810910101190189101811091901000118919010001109198100811091091000118910910001109189100811001991000118019910001108199100911981010019119018100191190101801911891010019110918100191109101801911801910009110819100091100191800911801019009110810190091100181900811991010110119918100101199101801811901910110119819100101190191801811901019110119810190101190181901811091910100118919100101109191801811091019100118910190101109181901811001919000118019190001108191900911981011019119018110191189101101911091811019118019110191108191101811991011010119918110181190191101011981911018110919110101189191101911981100019119011800191190110801911891100109110911800191109110801911801190009110811900091100119800911801109009110811090091100118900811991100000119911800001199110800811901190000119811900001190119800811901109000119811090001190118900811091190110118911901001109119801811091109110118911091001109118901811001199100118011991001108119901911981101019119011810191189110101911091181019118011910191108119101811991101010119911810181190119101011981191018110911910101189119101911981110019119011180191189111001911091118019118011190191108111901811991110010119911180181190111901011981119018110911190101189111901911981111019118911110181199111101911918000109119108001091191008011911910008119118190001091101980011911019080119110190081191181090010911018900119110109801191101090810911810090119110180901191101089011911010098109118100091191101800911911010809119110100891081191900010011919800110119190801001191900811811910900100119189001101191098010011910908118119100901101191809011011910890100119100981181191000901011918009010119108090101191008901811019900010118199000101101998001011019908018110190900101181909001011019890010110190980181101900901011819009010110198090101101908901811010990010118109900101101899001011010998018110109090101181090901011018909010110109890181101009900011810099110110180991101101089911911918001019119108010191191008101911819001009110198010091101908100911810901009110189010091101098100911810091009110180910091101089100811919001110119198010101191908101811910901110119189010101191098101811910091110119180910101191089101811019901100118199010101101998101811019091100118190910101101989101811010991000118109910001101899100911918010019119108100191191001801911819010109110198100191101901801911810910109110189100191101091801911810019009110180190091101081900811919010000119198100001191901800811910910000119189100001191091800811910019000119180190001191081900811019910110118199101001101991801811019019110118190191001101981901811010919100118109191001101891901911918011019119108110191181901101911019811019118109110191101891101811919011010119198110181191091101011918911018110199110101181991101911918100779119101800091191010800911819100779110191800191101910801911810190109110181900191101019801911810109109110181090191101018901811919100770119191800101191910801811910190000119181900001191019800811910109000119181090001191018900811019190010118191901001101919801811019109110118191091001101918901811010199110118101991001101819901911918101019119101810191181910101911019181019118101910191101819101811919101010119191810181191019101011918191018110191910101181919101911918110019119101180191181911001911019118019118101190191101811901811919110010119191180181191011901011918119018110191190101181911901911918111019118191110181191911101911911800119119110807791191100800911811900019110119800191101190801911811090779110118900191101109801911811009109110118090191101108901811911900010119119800101191190801811911090770119118900101191109801811911009000119118090001191108900811011990010118119901001101199801811011909010118119091001101198901811011099010118110991001101189901911911801019119110810191181190101911011981019118110910191101189101811911901010119119810181191109101011911891018110119910101181199101911911810019119110180191181191001911011918019118110190191101181901811911910010119119180181191101901011911819018110119190101181191901911911811019118119110181191191101911911180019119111080191181119001911011198019118111090191101118901811911190010119111980181191110901011911189018110111990101181119901911911181019118111910181191119101911911118019118111190181191111901911198000109111908001091119008011911190008119111890001091110980011911109080119111090081191118090010911108900119111009801191110090811911180090119111080901191110089011911100098119111800091191110800911911100809119111000891181119900010011199800100111990801101119900811811190900100111989001001119098010011190908118111900901101119809011011190890110111900981181119000901011198009010111908090101119008901811109900110111899001001110998011011109908118111090900101118909001011109890010111090980181110900901011189009010111098090101110908901811100990010111809900101110899001011100998018111009090101118090901011108909010111009890181110009901011180099010111080990101110089901911198001019111908010191119008101911189001019111098010191110908101911180901019111089010191110098101911180091009111080910091110089100811199001010111998010101119908101811190901110111989010101119098101811190091110111980910101119089101811109901110111899010101110998101811109091110111890910101110989101811100991100111809910101110899101911198010019111908100191119001801911189010109111098100191110901801911180910109111089100191110091801911180019109111080190191110081901811199010000111998100001119901800811190910000111989100001119091800811190019000111980190001119081900811109910010111899101001110991801811109019110111890191001110981901811100919110111809191001110891901911198011019111908110191118901101911109811019111809110191110891101811199011010111998110181119091101011198911018111099110101118991101911198100109111901800091119010800911189100019111091800191110910801911180190109111081901091110019801911180109109111081091091110018901811199100110111991800001119910800811190190000111981900001119019800811190109000111981090001119018900811109190000111891900001110919800811109109000111891090001110918900811100199010111801991001110819910911198101019111901810191118910101911109181019111801910191110819101811199101010111991810181119019101011198191018111091910101118919101911198110019111901180191118911001911109118019111801190191110811901811199110010111991180181119011901011198119018111091190101118911901911198111019111891110181119911101911191800109111910801191119100877911181900019111019800191110190801911181090019111018901091110109801911181009779111018091091110108901811191900110111919800001119190800811191090010111918901001119109801811191009770111918091001119108901811101990000111819900001110199800811101909000111819090001110198900811101099010111810991001110189910911191801019111910810191118190101911101981019111810910191110189101811191901010111919810181119109101011191891018111019910101118199101911191810019111910180191118191001911101918019111810190191110181901811191910010111919180181119101901011191819018111019190101118191901911191811019111819110181119191101911191180009111911080091118119000911101198009111811090091110118900811191190000111911980081119110900011191189008111011990001118119900911191181019111811910181119119101911191118019111811190181119111901911119800109111190801091111900811911118900109111109801091111090877911118090019111108900191111009801911118009019111108097791111008910811119900100111199800001111990800811119090110111198900001111909800811119009010111198091001111908910811110990110111189900001111099800811110909770111189091001111098910811110099000111180990001111089900911119801019111190810191111890101911110981019111180910191111089101811119901010111199810181111909101011119891018111109910101111899101911119810009111190180091111891000911110918009111180190091111081900811119910000111199180081111901900011119819008111109190001111891900911119811019111189110181111991101911119180009111191080091111819000911110198009111181090091111018900811119190000111191980081111910900011119189008111101990001111819900911119181019111181910181111919101911119118019111181190181111911901911111980009111119080091111189000911111098009111118090091111108900811111990000111119980081111190900011111989008111110990001111189900911111981019111118910181111199101911111918019111118190181111191901911111198019111111890181111119901199800000101990800001019900800010199000800101990000801019900000810198900000101909800001019090800010190900800101909000801019090000810198090000101908900001019009800010190090800101900900801019009000810198009000101908090001019008900010190009800101900090801019000900810198000900101908009001019008090010190008900101900009801019000090810198000090101908000901019008009010190008090101900008901019000009810198000009101908000091019008000910190008009101900008091019000008910189900000101099800001010990800010109900800101099000801010990000810189090000101098900001010909800010109090800101090900801010909000810189009000101098090001010908900010109009800101090090801010900900810189000900101098009001010908090010109008900101090009801010900090810189000090101098000901010908009010109008090101090008901010900009810189000009101098000091010908000910109008009101090008091010900008910180990000101089900001010099800010100990800101009900801010099000810180909000101089090001010098900010100909800101009090801010090900810180900900101089009001010098090010100908900101009009801010090090810180900090101089000901010098009010100908090101009008901010090009810180900009101089000091010098000910100908009101009008091010090008910180099000101080990001010089900010100099800101000990801010009900810180090900101080909001010089090010100098900101000909801010009090810180090090101080900901010089009010100098090101000908901010009009811180090009101080900091010089000910100098009101000908091010009008911180009900101080099001010080990010100089900101000099801010000990811180009090101080090901010080909010100089090101000098901010000909811180009009101080090091010080900910100089009101000098091110000908911180000990101080009901010080099010100080990101000089901010000099811180000909101080009091010080090910100080909101000089091110000098911180000099101080000991010080009910100080099111000080991110000089911199800001101990800011019900800110199000801101990000811119890000110190980001101909080011019090080111190900081101980900011019089000110190098001111900908011019009008111198009001101908090011019008900111190009801111900090811119800090110190800901111900809011019000890111190000981111980000911119080009110190080091111900080911119000089111189900001101099800011010990800111109900801111099000811018909000110109890001101090980011110909080110109090081111890090011010980900111109089001111090098011110900908111189000901101098009011110908090110109008901111090009811018900009111109800091101090800911110900809111109000891111809900011010899000110100998001101009908011010099008111180909001101089090011110098900110100909801111009090811018090090111108900901111009809011010090890111100900981101809000911110890009110100980091111009080911110090089110180099001111080990011110089900111100099801111000990811118009090111108090901111008909011010009890111100090981111800900910110809009101100890091011000980910110009089101180009901011080099010110080990101100089901011000099810118000909101108009091011008090910110008909101100009891011800009910110800099101100800991011000809910110000899101199800010101990800101019900801010199000810101990000181119890001010190980010101909080101019090081010190900018101980900101019089001010190098010101900908101119009001811198009010101908090101019008901010190009810101900090181119800091010190800910101900809101119000891010190000918111980000191119080001910190080019111900080191119000081911189900010101099800101010990801010109900810111099000181018909001010109890010101090980101110909081011109090018111890090101010980901010109089010111090098101010900901811189000910101098009101110908091011109008910101090009181018900001911109800019101090800191110900801911109000819111809900101010899001010100998010111009908101010099001811180909010101089090101010098901011100909810101009090181018090091010108900910111009809101010090891010100900918101809000191110890001910100980019111009080191110090081911180099010101080990101110089901011100099810101000990181118009091011108090910111008909101110009891010100090918111800900190110809001901100890019011000980190110009081901180009910111080099101110080991010100089910101000099181118000901901108009019011008090190110008901901100009819011800009190110800091901100800919011000809190110000891901199800011771990800110119900801101199000811011989000117719098001100190908011001909008110019809001111190890011101900980110119009081101198009011111908090111019008901101190009811011980009110019080091100190080911001900089110018990001177109980011001099080110010990081100189090011111098900111010909801101109090811011890090110010980901100109089011001090098110018900091100109800911001090809110010900891100180990011001089900110010099801100100990811001809090110010890901100100989011001009098110018090091100108900911001009809110010090891100180099011101080990111010089901110100099811011800909111010809091110100890911101000989110118000991110108009911101008099111010008991101199800100101990801001019900810010199000180101990001081019890010010190980100101909081001019090018010190900108111980901001019089010010190098100101900901801119009010810198009100101908091001019008910010190009180101900091081119800019010190800190101900801901119000819010190000198111980001091019080010911190080109101900081091119000018911189900100101099801001010990810010109900180111099001081118909010010109890100101090981001010909018011109090108101890091001010980910010109089100101090091801010900910811189000190101098001901110908019011109008190101090001981118900010910109800109111090801091010900810911109000189111809901001010899010010100998100111009901801010099010810180909100101089091001010098910011100909180101009091081118090019010108900190111009801901010090819010100900198101809001091110890010911100980109101009081091110090018911180099100101080991001010089910011100099180101000991081118009019011108090190111008901901110009819010100090198101800901091110809010911100890109101000981091110009018910180009190111080091901110080919010100089190101000091981118000910901108009109011008091090110008910901100009189011800001990110800019901100800199011000801990110000819901199800101111990801011019900810177199000181001989001010119098010177190908101011909001810119809010100190890101771900981010019009018100198009101771908091011119008910110190009181011980001911019080019111190080191101900081910118990010101109980101101099081010110990018101189090101001098901011010909810100109090181001890091017710980910110109089101101090091810118900019100109800191001090801910010900819100180990101771089901010010099810100100990181001809091010110890910111100989101101009091810118090019100108900191001009801910010090819100180099101001080991010010089910100100099181001800901910010809019100100890191001000981910018000919111108009191101008091911010008919110199800110111990801101119900811010199000118001989001101119098011011190908110101909001180019809011001190890110011900981107719009011801198009110001908091100019008911077190009118001980001191019080011910190080119111900081191018990011001109980110011099081107710990011801189090110011098901100110909811010109090118011890091101110980911077109089110101090091180018900011910109800119111090801191010900811910180990110111089901101110099811010100990118001809091101010890911077100989110001009091180018090011900108900119001009801190010090811900180099110771080991100010089911000100099118001800901190010809011900100890119001000981190018000911900108009119001008091190010008911900199800111011990801110119900811101198900111011909801110119090811101198090111011908901110119009811101198009111011908091110119008911101189900111011099801110110990811101189090111011098901110110909811101189009111011098091110110908911101180990111011089901110110099811101180909111011089091110110098911101180099111011080991110110089911101199801000101990810001019900180010199001080101990010081019890100010190981000101909018001019090108010190901008101980910001019089100010190091800101900910801019009100811198001900101908019001019008190010190001980101900019081119800109010190801090101900810901019000189010190001098111980010091019080100910190081009111900018091119000108911189901000101099810001010990180010109901080101099010081118909100010109891000101090918001010909108011109091008111890019001010980190010109081900101090019801010900190811189001090101098010901010908109011109001890101090010981118900100910109801009111090810091110900180911109001089111809910001010899100010100991800111009910801110099100810180901900101089019001010098190011100901980101009019081118090109010108901090101009810901110090189010100901098111809010091010890100911100981009101009018091110090108911180091900101080919001010089190011100091980101000919081118009109010108091090111008910901110009189010100091098111800910091110809100911100891009111000918091110009108911180001990111080019901110080199011100081990101000019981118000190901108001909011008019090110008190901100001989011800010990110800109901100801099011000810990110000189901199801001111990810011119900180111199001081771989010011119098100111190901801771909010810019809100101190891001011900918010119009108101198001901011908019017719008190111190001981011980010917719080109110190081091111900018910118990100101109981001011099018010110990108101189091001011098910010110909180101109091081011890019010110980190111109081901101090019810118900109177109801091111090810911010900189101180991001111089910011110099180100100991081001809019017710890190111100981901101009019810118090109110108901091111009810911010090189101180091901011080919011110089190110100091981011800910910010809109100100891091001000918910018000199101108001991101008019911010008199110199801010101990810101119900181010199001018111989010101019098101010190901810101909010187719809101011190891010111900918101019009101800198001910111908019100019008191000190001918001980010190119080101977190081019101900018191018990101011109981010111099018101010990101800189091010011098910100110909181077109091018011890019101110980191000109081910771090019180018900101901109801019101090810191110900181910180991010011089910100110099181010100991018011809019101110890191000100981910001009019180018090101977108901019101009810191110090181910180091910101080919107710089191000100091918001800910191010809101911100891019111000918191018000191900108001919001008019190010008191900199801011011990810110119900181101198901011011909810110119090181101198091011011908910110119009181101198001911011908019110119008191101189901011011099810110110990181101189091011011098910110110909181101189001911011098019110110908191101180991011011089910110110099181101180901911011089019110110098191101180091911011080919110110089191101199801100111990811001019900118010199001108111989011001119098110011190901180101909011081119809110010190891100111900911801019009110811198001190111908011900019008119000190001198001980011090119080110901190081109011900011891018990110011109981100111099011801010990110811189091100111098911001110909118010109091108771890011901110980119000109081190001090011980018900110901109801109011090811097710900118910180991100011089911000110099118077100991108011809011901110890119000100981190771009011980018090110901108901109011009811091110090118910180091190111080911901010089119077100091198001800911090110809110977100891109111000911891018000119900108001199001008011990010008119900199801101011990811010119900118101198901101011909811010119090118101198091101011908911010119009118101198001191011908011910119008119101189901101011099811010110990118101189091101011098911010110909118101189001191011098011910110908119101180991101011089911010110099118101180901191011089011910110098119101180091191011080911910110089119101199801110001990811100019900111800198901110001909811100019090111800198091110001908911100019009111800198001119001908011190019008111900189901110001099811100010990111800189091110001098911100010909111800189001119001098011190010908111900180991110001089911100010099111800180901119001089011190010098111900180091119001080911190010089111900199801111011990811110119890111101190981111011980911110119089111101189901111011099811110118909111101109891111011809911110110899111101199810000101990180001019901080010199010080101990100081019891000010190918000101909108001019091008010190910008101980190001019081900010190019800101900190801019001900811198010900101908109001019001890010190010980111900109081019801009010190810090101900180901019001089011190010098111980100091019081000910190018009111900108091019001008911189910000101099180001010991080010109910080101099100081018901900010109819000101090198001010901908011109019008111890109001010981090010109018900101090109801110901090810189010090101098100901010901809011109010890111090100981118901000910109810009101090180091110901080910109010089111809190001010891900010100919800111009190801110091900810180910900101089109001010091890011100910980101009109081018091009010108910090101009180901110091089010100910098111809100091010891000910100918009101009108091010091008911180019900101080199001010081990011100019980101000199081018001909010108019090111008190901110001989010100019098111800190091110801900911100819009111000198091010001908911180010990111080109901110081099011100018990101000109981118001090911108010909111008109091110001890910100010989111800100990110801009901100810099011000180990110001089901199810001101990180011119901080110199010081111989100011019091800111190910801101909100811119801900101190819001011900198017719001908101198010901111908109010019001890177190010981001980100910119081009101190018091111900108911018991000111109918001101099108011010991008177189019001011098190010110901980110109019081011890109011110981090100109018901101090109810018901009101109810091771090180911010901089110180919001111089190010010091980110100919081001809109011110891090100100918901101009109810018091009101108910091771009180911010091089110180019901771080199010010081990100100019981001800190910110801909101100819091111000198911018001099100108010991001008109910010001899100199810010111990180101119901081011199010018111989100101119091801010190910810111909100181119801901011190819010111900198101119001901877198010910011908109100119001891001190010918011980100190119081001901190018019771900108191118991001011109918010111099108101010991001811189019010011098190100110901981001109019018011890109100110981091001109018910011090109180118901001901109810019011090180191110901081910180919010011089190100110091981077100919018011809109101110891091011100918910771009109180018091001901108910019011009180191110091081910180019910111080199101110081991077100019918001800190197710801901901100819019111000198191018001091901108010919011008109191110001891910199810011011990180110119901081101198910011011909180110119091081101198019011011908190110119001981101198010911011908109110119001891101189910011011099180110110991081101189019011011098190110110901981101189010911011098109110110901891101180919011011089190110110091981101180910911011089109110110091891101180019911011080199110110081991101199810100101990181001019901018011199010108101989101001019091810011190910180111909101081019801910010190819100111900191801119001910810198010190011908101900119001819001190010198771980101091119081010911190018109001900101897718991010010109918100111099101801010991010810189019100111098191001110901918010109019108101890101900110981019001109018190011090101981018901010911109810109001090181090010901018910180919100011089191000110091918001100919108771809101901110891019011100918190111009101981018091010911108910109111009181097710091018910180019190111080191901010081919011100019198001800191091110801910910100819109771000191890018001019977108010199001008101990010001819900199810101001990181010019901018100198910101001909181010019091018100198019101001908191010019001918100198010191001908101910019001819100189910101001099181010010991018100189019101001098191010010901918100189010191001098101910010901819100180919101001089191010010091918100180910191001089101910010091819100180019191001080191910010081919100199810110011990181100119901011801198910110011909181100119091011801198019110011908191100119001911801198010119011908101190119001811901189910110001099181100010991011800189019110001098191100010901911800189010119001098101190010901811900180919110001089191100010091911800180910119001089101190010091811900180019119001080191190010081911900199810111011990181110119891011101190918111011980191110119081911101189910111011099181110118901911101109819111011809191110110891911101199811000101990118001019901108011199011008111989110001019091180011190911080101909110081119801190010190811900111900119801019001190811198011090111908110901119001189010190011098111980110090119081100901190011809011900110890118991100010109911800111099110801110991100810189011900111098119001110901198011109011908101890110900110981109001109011890011090110980118901100901109811009011090118090110901108901180911900011089119000110091198001100911908011809110900110891109001100911890011009110987718091100911108911009111009118091110091108977180011990101080119901110081199011100011998001800119091110801190910100811909111000119890018001109911108011099111008110997710001189900199811001011990118010119901108101198911001011909118010119091108101198011901011908119010119001198101198011091011908110910119001189101189911001001099118010010991108100189011901001098119010010901198100189011091001098110910010901189100180911901001089119010010091198100180911091001089110910010091189100180011991001080119910010081199100199811010001990118100019901101800198911010001909118100019091101800198011910001908119100019001191800198011019001908110190019001181900189911010101099118100110991101801189011910101098119100110901191801189011019101098110190110901181901180911910101089119100110091191801180911019101089110190110091181901180011919001080119190010081191900199811011011990118110119891101101190911811011980119110119081191101189911011011099118110118901191101109811911011809119110110891191101199811100001990111800019901110800198911100101909111800119091110801198011190001908111900019001119800198011109001908111090019001118900189911100001099111800010991110800189011190001098111900010901119800189011109001098111090010901118900180911190101089111901010091119801180911109101089111091010091118901180011199001080111990010081119900199811101011990111810119891110101190911181011980111910119081119101189911101011099111810118901119101109811191011809111910110891119101199811110011990111180119891111001190911118011980111190119081111901189911110011099111180118901111901109811119011809111190110891111901199811111011989111110118991111101199180000101991080001019910080010199100080101991000081019819000010190198000101901908001019019008010190190008101981090001019018900010190109800101901090801019010900810198100900101901809001019010890010190100980101901009081119810009010190180090101901080901019010089010190100098101981000091019018000910190108009101901008091119010008910189190000101091980001010919080010109190080101091900081018910900010109189000101091098001010910908010109109008111891009001010918090010109108900101091009801110910090811189100090101091800901010910809010109100890111091000981018910000910109180009101091080091110910080911109100089101801990001010819900010100199800111001990801110019900811180190900101081909001010019890011100190980111001909081018019009010108190090101001980901110019089011100190098101801900091010819000910100198009111001908091010019008910180109900101081099001010018990011100109980101001099081018010909010108109090101001890901110010989010100109098101801090091010810900911100189009111001098091010010908910180100990101081009901110018099011100108990111001009981018010090911108100909111001809091110010890910100100989101801000991110810009911100180099101001080991010010089910199180001101991080011119910080111199100081101981900011019019800110190190801111901900811019810900111190189001101901098011119010908110198100901011901809010119010890101190100981771981000911119018009100190108091001901008917718919000111109198001111091908011010919008110189109001011091890010110910980101109109081771891009010110918090101109108901011091009811018910009111109180091001091080917710910089110180199001011081990010110019980110100199081101801909011110819090100100198901101001909811018019009111108190091101001980910010019089100180109901111081099011110018990100100109981001801090911010810909177100189091001001098910018010099177108100991001001809910010010899100199180010111991080101019910081011199100018101981900101119019801011190190810101901900181019810901010190189010111901098101019010901810198100910111901809101119010891010190100918101981000191119018001900190108019001901008190018919001011109198010101091908101110919001810189109010111091890101110910981011109109018101891009100110918091001109108910011091009187718910001911109180019001091080190010910081977180199010011081990100110019981001100199018101801909100110819091001100198910011001909181018019001911108190019001001980190010019081910180109910001081099101110018991011100109918101801090191110810901910100189019001001098190018010091910108100919771001809190010010891900199180011001991080110019910081100198190011001901980110019019081100198109011001901890110019010981100198100911001901809110019010891100189190011001091980110010919081100189109011001091890110010910981100189100911001091809110010910891100180199011001081990110010019981100180190911001081909110010019891100180109911001081099110010018991100199180100101991081001119910018011199100108111981901001019019810011190190180101901901081119810910011190189100111901091801019010910811198100190111901801901119010819010190100198111981001090119018010901190108109011901001890118919010010109198100111091901801110919010810189109100111091891001110910918011109109108101891001900110918019001109108190011091001980118910010901109180109011091081090110910018901180199100011081991000110019918001100199108011801901900110819019001100198190011001901981018019010911108190109111001981091110019018910180109190001081091901110018919011100109198101801091091110810910911100189109111001091891018010019911108100199111001801990010010819900199180101011991081010119910018101198190101011901981010119019018101198109101011901891010119010918101198100191011901801910119010819101189190101001091981010010919018100189109101001091891010010910918100189100191001091801910010910819100180199101001081991010010019918100180190191001081901910010019819100180109191001081091910010018919100199180110001991081100019910011800198190110001901981100019019011800198109110001901891100019010911800198100119001901801190019010811900189190110101091981100110919011801189109110101091891100110910911801189100119101091801190110910811901180199110001081991100010019911800180190119001081901190010019811900180109119001081091190010018911900199180111011991081110119819011101190198111011981091110119018911101189190111011091981110118910911101109189111011801991110110819911101199181000101991018001119910108010199101008111981910001019019180011190191080111901910081019810190011190181900111901019801019010190810198101090101901810901119010189010190101098101981010091119018100911190101809101901010891018919100010109191800111091910801010919100811189101900111091819001110910198010109101908111891010901110918109011109101890101091010981118910100901109181009011091018090110910108901180191900011081919000110019198001100191908011801910900110819109001100191890011001910980118019100901108191009011001918090110019108901180101990011081019900110018199001100101998101801019090010810190911100181909111001019891018010109910108101099111001810991110010189900199181001001991018010019910108100198191001001901918010019019108100198101901001901819010019010198100198101091001901810910019010189100189191001101091918010110919108101189101901101091819010110910198101189101091101091810910110910189101180191901001081919010010019198100180191091001081910910010019189100180101991001081019910010018199100199181010001991018100019910101800198191010001901918100019019101800198101910001901819100019010191800198101019001901810190019010181900189191010001091918100010919101800189101910001091819100010910191800189101019001091810190010910181900180191910101081919101010019191801180191019101081910191010019181901180101919001081019190010018191900199181011011991018110119819101101190191811011981019110119018191101189191011011091918110118910191101109181911011801919110110819191101199181100011991011800119910110801198191100111901911800119019110801198101190001901811900019010119800198101109001901811090019010118900189191100111091911800110919110801189101190001091811900010910119800189101109001091811090010910118900180191190101081911901010019119801180191109101081911091010019118901180101199101081011991010018119901199181101011991011810119819110101190191181011981011910119018119101189191101011091911810118910119101109181191011801911910110819119101199181110011991011180119819111001190191118011981011190119018111901189191110011091911180118910111901109181119011801911190110819111901199181111011981911110118919111101199118000101991108001019911008011199110008101981190001019011980011190119080111901190081019811090010190118900111901109801119011090810198110090111901180901119011089011190110098101981100091019011800911190110809111901100891018911900010109119800111091190801110911900810189110900101091189001110911098010109110908101891100901110911809011109110890111091100981018911000911109118009111091108091010911008910180119900011081199000110011998001100119908011801190900110811909001100119890011001190980118011900901108119009011001198090110011908901180110990011081109900110011899001100110998011801109090110811090901100118909011001109890118011009900108110099001001180991110011089911199118001001991108010019911008100198119001001901198010019011908100198110901001901189010019011098100198110091001901180910019011089100189119001001091198010010911908100189110901001091189010010911098100189110091001091180910010911089100180119901101081199011010011998101180119091101081190911010011989101180110991001081109910010011899100199118010011991108100119911001801198119010111901198100119011901801198110910001901189100019011091800198110019001901180190019011081900189119010001091198100010911901800189110910001091189100010911091800189110019001091180190010911081900180119910101081199101010011991801180119019101081190191010011981901180110919101081109191010011891901199118011011991108110119811901101190119811011981109110119011891101189119011011091198110118911091101109118911011801199110110811991101199118100771991101800019911010800198119100771901191800119011910801198110190101901181900119011019801198110109001901181090019011018900189119100771091191800110911910801189110190001091181900010911019800189110109001091181090010911018900180119190111081191901010011919801180119109111081191091010011918901180110199101081101991010011819901199118101011991101810119811910101190119181011981101910119011819101189119101011091191810118911019101109118191011801191910110811919101199118110011991101180119811911001190119118011981101190119011811901189119110011091191180118911011901109118119011801191190110811911901199118111011981191110118911911101199111800111991110807719911100800198111900011901119800119011190801198111090771901118900119011109801198111009101901118090119011108901189111900011091119800110911190801189111090771091118900110911109801189111009101091118090110911108901180111990011081119901010011199801180111909111081119091010011198901180111099111081110991010011189901199111801011991110810119811190101190111981011981110910119011189101189111901011091119810118911109101109111891011801119910110811199101199111810011991110180119811191001190111918011981110190119011181901189111910011091119180118911101901109111819011801119190110811191901199111811011981119110118911191101199111180011991111080119811119001190111198011981111090119011118901189111190011091111980118911110901109111189011801111990110811119901199111181011981111910118911119101199111118011981111190118911111901191980000101919080001019190080010191900080101919000081019189000010191098000101910908001019109008010191090008101918090001019108900010191009800101910090801019100900810191800900101910809001019100890010191000980101910009081019180009010191080090101910080901019100089010191000098111918000091019108000910191008009101910008091019100008911181990000101019980001010199080010101990080101019900081018190900010101989000101019098001010190908010101909008111819009001010198090010101908900101019009801110190090811181900090101019800901010190809010101900890111019000981018190000910101980009101019080091110190080911101900089101810990001010189900010101099800101010990801110109900811181090900101018909001010109890010101090980111010909081118109009010101890090101010980901110109089011101090098101810900091010189000910101098009111010908091110109008910181009900101018099001010108990010101009980111010099081018100909010101809090101010890901110100989011101009098101810090091010180900911101089009111010098091010100908910181000990101018009901110108099011101008990111010009981018100090910101800909111010809091110100890911101000989101810000991110180009911101080099111010080991010100089910191980001101919080011119190080110191900081111918900011019109800111191090801101910900811119180900111191089001111910098011019100908111191800901111910809011119100890110191000981111918000910119108009101191008091011910008910118199000111101998001111019908011110199008110181909001011019890010110190980101101909081011819009010110198090101101908901011019009817718190009111101980091001019080911110190089177181099001011018990010110109980101101099081771810909010110189090101101098901011010909811018109009111101890091001010980917710109089110181009901001018099011110108990111101009981101810090911110180909111101089091771010098910018100099111101800991771010809910010100899100191980010111919080101019190081011191900018111918900101119109801011191090810111910900181119180901010191089010111910098101019100901811191800910111910809101119100891011191000918111918000190119108001901191008019011910008190118199001011101998010111019908101110199001810181909010111019890101110190981011101909018101819009100110198091001101908910011019009180118190001911101980019001019080190010190081911181099010011018990100110109981001101099018011810909100110189091001101098910011010909187718109001911101890019001010980191110109081977181009910011018099100110108991001101009918101810090191110180901900101089019111010098190018100091911101800919111010809197710100891900191980011011919080110119190081101191890011011910980110119109081101191809011011910890110119100981101191800911011910809110119100891101181990011001019980110010199081100181909011001019890110010190981100181900911001019809110010190891100181099011001018990110010109981100181090911001018909110010109891100181009911001018099110010108991100191980100101919081001119190018011191900108101918901001019109810010191090180111910901081019180910011191089100101910091801019100910810191800190111910801901119100819011191000198101918001091119108010911191008109111910001891018199010010101998100101019901801110199010811181909100111019891001010190918011101909108111819001900110198019001101908190011019001980118190010901101980109011019081090110190018901181099100111018991001010109918011101099108101810901900110189019001101098190011010901980118109010901101890109011010981090110109018901181009190011018091900110108919001101009198771810091090010180910911101089109001010091897718100019910101800199111010801991110100819977191980101001919081010019190018100191890101001910981010019109018100191809101001910891010019100918100191800191001910801910019100819100181990101101019981010110199018101181909101101019891010110190918101181900191101019801910110190819101181099101001018991010010109918100181090191001018901910010109819100181009191001018091910010108919100191980110011919081100119190011801191890110001910981100019109011800191809110001910891100019100911800191800119001910801190019100811900181990110101019981100110199011801181909110101019891100110190911801181900119101019801190110190811901181099110101018991100110109911801181090119101018901190110109811901181009119101018091190110108911901191980111011919081110119189011101191098111011918091110119108911101181990111011019981110118190911101101989111011810991110110189911101191981000101919018001119190108010191901008111918910001019109180010191091080111910910081119180190011191081900101910019801119100190810191801090101910810901119100189011191001098101918010091119108100911191001809111910010891018199100010101991800101019910801110199100811181901900111019819001010190198010101901908111819010901110198109011101901890101019010981118190100901101981009011019018090110190108901181091900111018919001010109198011101091908111810910900110189109001101091890011010910980118109100901101891009011010918090110109108901181001990011018019900110108199001101001998011810019090110180190901101081909011010019890118100109900101801099111010810991110100189911191981001011919018010119190108101191891001001910918010019109108100191801901001910819010019100198100191801091001910810910019100189100181991001101019918010110199108101181901901101019819010110190198101181901091101019810910110190189101181091901101018919010110109198101181091091101018910910110109189101181001991001018019910010108199100191981010001919018100019190101800191891010101910918100119109101801191801910001910819100019100191800191801019001910810190019100181900181991010001019918100010199101800181901910001019819100010190191800181901019001019810190010190181900181091910101018919101010109191801181091019101018910191010109181901181001919101018019191010108191901191981011011919018110119189101101191091811011918019110119108191101181991011011019918110118190191101101981911011810919110110189191101191981100771919011800119190110801191891100771910911800019109110800191801190111910811901019100119801191801109001910811090019100118900181991100771019911800010199110800181901190001019811900010190119800181901109001019811090010190118900181091190001018911900010109119800181091109001018911090010109118900181001199101018011991010108119910191981101011919011810119189110101191091181011918011910119108119101181991101011019911810118190119101101981191011810911910110189119101191981110011919011180119189111001191091118011918011190119108111901181991110011019911180118190111901101981119011810911190110189111901191981111011918911110118199111101191918000101919108001019191008011191910008101918190001019101980010191019080111910190081119181090010191018900101910109801119101090811191810090111910180901119101089011191010098101918100091019101800911191010809111910100891118191900010101919800101019190801110191900810181910900101019189001010191098011101910908101819100901110191809011101910890111019100981018191000911101918009111019108091110191008910181019900111018199001010101998011101019908111810190900110181909001101019890011010190980118101900901101819009011010198090110101908901181010990011018109900110101899001101010998011810109090110181090901101018909011010109890118101009901101810099011010180990110101089901191918001001919108010019191008100191819001101910198010119101908101191810901001910189010019101098100191810091001910180910019101089100181919001001019198010010191908100181910901001019189010010191098100181910091001019180910010191089100181019901101018199011010101998101181019091101018190911010101989101181010991101018109911010101899101191918010011919108100119191001801191819010111910198100119101901801191810910111910189100119101091801191810019001910180190019101081900181919010011019198100110191901801181910910001019189100010191091800181910019001019180190010191081900181019910111018199101010101991801181019019111018190191010101981901181010919101018109191010101891901191918011011919108110119181901101191019811011918109110119101891101181919011011019198110118191091101101918911011810199110110181991101191918100101919101800019191010800191819100001910191800019101910800191810190101910181901019101019801191810109101910181091019101018901181919100101019191800010191910800181910190101019181901010191019801181910109001019181090010191018900181019190001018191900010101919800181019109001018191090010101918900181010199111018101991010101819910191918101011919101810119181910101191019181011918101910119101819101181919101011019191810118191019101101918191011810191910110181919101191918110011919101180119181911001191019118011918101190119101811901181919110011019191180118191011901101918119011810191190110181911901191918111011918191110118191911101191911800101919110801119191100877191811900001910119800019101190800191811090011910118901019101109801191811009771910118091019101108901181911900111019119800010191190800181911090011019118901010191109801181911009771019118091010191108901181011990001018119900010101199800181011909001018119090010101198900181011099011018110991010101189910191911801011919110810119181190101191011981011918110910119101189101181911901011019119810118191109101101911891011810119910110181199101191911810011919110180119181191001191011918011918110190119101181901181911910011019119180118191101901101911819011810119190110181191901191911811011918119110118191191101191911180001919111080019181119000191011198001918111090019101118900181911190001019111980018191110900101911189001810111990010181119900191911181011918111910118191119101191911118011918111190118191111901191198000101911908001019119008011191190008101911890001019110980011191109080101911090081119118090010191108900111911009801119110090811191180090111911080901019110089011191100098111911800091019110800911191100809111911000891118119900010101199800101011990801010119900811181190900101011989001010119098011101190908101811900901110119809010101190890111011900981018119000911101198009111011908091110119008910181109900111011899001010110998011101109908111811090901110118909010101109890111011090981118110900901101189009011011098090110110908901181100990011011809900110110899001101100998011811009090110118090901101108909011011009890118110009901101180099011011080990110110089901191198001001911908010019119008100191189001101911098010119110908101191180901101911089010119110098101191180091101911080910119110089101181199001001011998010010119908100181190901001011989010010119098100181190091001011980910010119089100181109901111011899011010110998101181109091111011890911010110989101181100991101011809911010110899101191198010771911908100119119001801191189010771911098100019110901800191180910111911089101019110091801191180019111911080191019110081901181199010771011998100010119901800181190910011011989101010119091801181190019001011980190010119081900181109910001011899100010110991800181109019001011890190010110981900181100919111011809191010110891910191198011011911908110119118901101191109811011911809110119110891101181199011011011998110118119091101101198911011811099110110118991101191198100111911901807719119010800191189100011911091800119110910801191180190771911081901119110019801191180109101911081091119110018901181199100111011991800010119910800181190190771011981901010119019801181190109101011981091010119018901181109190011011891901010110919801181109109001011891090010110918900181100199011011801991010110819910191198101011911901810119118910101191109181011911801910119110819101181199101011011991810118119019101101198191011811091910110118919101191198110011911901180119118911001191109118011911801190119110811901181199110011011991180118119011901101198119011811091190110118911901191198111011911891110118119911101191191800111911910801019119100811191181900011911019807719110190801191181090001911018907719110109800191181009011911018091119110108910181191900111011919801010119190800181191090111011918900010119109800181191009011011918091010119108910181101990771011819900010110199800181101909011011819091010110198910181101099001011810990010110189900191191801011911910810119118190101191101981011911810910119110189101181191901011011919810118119109101101191891011811019910110118199101191191810001911910180019118191000191101918001911810190019110181900181191910001011919180018119101900101191819001811019190010118191900191191811011911819110118119191101191191180011911911080119118119001191101198011911811090119110118901181191190001011911980018119110900101191189001811011990010118119900191191181011911811910118119119101191191118011911811190118119111901191119800101911190801119111900810191118900101911109801119111090810191118090011911108900119111009877191118009001911108090019111008977181119900001011199801010111990810181119090111011198900010111909800181119009111011198090010111908900181110990111011189900010111099800181110909101011189090010111098900181110099771011180990010111089900191119801001911190810019111890100191110981001911180910019111089100181119901001011199810018111909100101119891001811109910010111899100191119810011911190180119111891001191110918011911180190119111081901181119910001011199180018111901900101119819001811109190010111891900191119811011911189110118111991101191119180001911191080019111819000191110198001911181090019111018900181119190001011191980018111910900101119189001811101990010111819900191119181011911181910118111919101191119118011911181190118111911901191111980001911119080019111189000191111098001911118090019111108900181111990001011119980018111190900101111989001811110990010111189900191111981011911118910118111199101191111918011911118190118111191901191111198011911111890118111119901119980000101199080001011990080010119900080101199000081011989000010119098000101190908001011909008010119090008101198090001011908900010119009800101190090801011900900810119800900101190809001011900890010119000980101190009081011980009010119080090101190080901011900089010119000098111198000091011908000910119008009101190008091011900008911118990000101109980001011099080010110990080101109900081011890900010110989000101109098001011090908010110909008101189009001011098090010110908900101109009801011090090811118900090101109800901011090809010110900890101109000981111890000910110980009101109080091011090080911110900089111180990001011089900010110099800101100990801011009900811118090900101108909001011009890010110090980111100909081111809009010110890090101100980901011009089011110090098111180900091011089000910110098009111100908091111009008911118009900101108099001011008990010110009980111100099081111800909010110809090101100890901011000989011110009098101180090091011080900910110089009111100098091111000908910118000990101108009901011008099011110008990111100009981011800090910110800909111100809091111000890911110000989101180000991111080009911110080099111100080991111000089910119980001111199080011011990080111119900081111198900011111909800111119090801101190900811111980900110119089001111190098011011900908111119800901111190809011111900890110119000981111198000910111908009101119008091011190008910111899000111110998001111109908011111099008111118909001101109890011111090980111110909081111189009010111098090101110908901011109009810111890009101110980091011109080910111090089101118099001011108990010111009980101110099081011180909010111089090101110098901011100909810111809009101110890091011100980910111009089101118009901011108099010111008990101110009981771180090911111080909100110089091111100098917711800099111110800991111100809911111000899177119980010111199080101111990081010119900018111198900101111909801010119090810111190900181111980901011119089010101190098101111900901811119800910101190809101111900891011119000918111198000190111908001901119008019011190008190111899001011110998010101109908101111099001811118909010111109890101011090981010110909018111189009101011098091011110908910111109009181111890001901110980019011109080190111090081901118099010111108990101011009981011110099018101180909100111089091001110098910011100909180111809001901110890019011100980190111009081901118009910011108099100111008991001110009918011180090191111080901911110089019001100098191111800091911110800919001100809191111000891911119980011011199080110111990081101119890011011190980110111909081101119809011011190890110111900981101119800911011190809110111900891101118990011011109980110111099081101118909011011109890110111090981101118900911011109809110111090891101118099011001108990110011009981100118090911001108909110011009891100118009911001108099110011008991100119980100101199081001111990018010119900108111198901001011909810011119090180111190901081011980910011119089100111190091801111900910810119800190101190801901111900819011119000198101198001091111908010911119008109111190001891011899010010110998100101109901801111099010811118909100111109891001011090918010110909108111189001901011098019011110908190111109001981111890010901110980109011109081090111090018901118099100111108991001111009918011110099108111180901900111089019001110098190011100901980111809010901110890109011100981090111009018901118009190011108091900111008919001110009198011180091090111080910901110089109011100091890111800019900110800199111100801991111000819911119980101001199081010011990018100119890101001190981010011909018100119809101001190891010011900918100119800191001190801910011900819100118990101101109981010111099018101118909101101109891010111090918101118900191101109801910111090819101118099101101108991010111009918101118090191101108901910111009819101118009191101108091910111008919101119980110001199081100011990011800119890110101190981100111909011801119809110001190891100011900911800119800119001190801190011900811900118990110001109981100011099011800118909110001109891100011090911800118900119001109801190011090811900118099110101108991101011009911801118090119101108901191011009811901118009119101108091191011008911901119980111011199081110111989011101119098111011198091110111908911101118990111011109981110111890911101110989111011180991110111089911101119981000101199018001111990108011119901008101198910001011909180011119091080101190910081111980190011119081900111190019801111900190810119801090111190810901011900189011119001098101198010091011908100911119001809111190010891011899100010110991800101109910801011099100811118901900111109819001011090198011110901908101189010901111098109010110901890111109010981011890100910110981009111109018091111090108910118091900111108919001111009198010110091908111180910901111089109010110091890111100910981111809100901110891009011100918090111009108901118001990011108019900111008199001110001998011180019090111080190901110081909011100019890111800109901110801099011100810990111000189901119981001001199018010011990108100119891001101190918010111909108101119801901001190819010011900198100119801091001190810910011900189100118991001001109918010011099108100118901901001109819010011090198100118901091001109810910011090189100118091901101108919011011009198101118091091101108910911011009189101118001991101108019911011008199101119981010101199018100111990101801119891010101190918100011909101800119801910101190819101011900191801119801019001190810190011900181900118991010001109918100011099101800118901910001109819100011090191800118901019001109810190011090181900118091910001108919100011009191800118091019001108910190011009181900118001919101108019191011008191910119981011011199018110111989101101119091811011198019110111908191101118991011011109918110111890191101110981911011180919110111089191101119981100011199011800111990110801119891100011190911800111909110801119801190111190811901011900119801119801109111190811091011900118901118991100111109911800011099110800118901190111109811901011090119801118901109001109811090011090118900118091190001108911900011009119800118091109001108911090011009118900118001199101108011991011008119910119981101011199011810111989110101119091181011198011910111908119101118991101011109911810111890119101110981191011180911910111089119101119981110011199011180111989111001119091118011198011190111908111901118991110011109911180111890111901110981119011180911190111089111901119981111011198911110111899111101119918000101199108001011991008011119910008111198190001011901980011119019080101190190081111981090010119018900111190109801111901090811119810090111190180901011901089011119010098111198100091111901800911119010809111190100891111891900010110919800101109190801011091900811118910900101109189001011091098011110910908111189100901111091809010110910890111109100981011891000911110918009111109108091111091008911118019900111108199001111001998011110019908111180190901111081909010110019890111100190981111801900901110819009011100198090111001908901118010990011108109900111001899001110010998011180109090111081090901110018909011100109890111801009901110810099011100180990111001089901119918001011199108010111991008101119819001101190198010111901908101119810901101190189010111901098101119810091001190180910011901089100118919001111109198010111091908101118910901001109189010011091098100118910091001109180910011091089100118019901101108199011011001998101118019091101108190911011001989101118010991101108109911011001899101119918010771199108100111991001801119819010771190198100011901901800119810910111190189101011901091801119810019111190180191011901081901118919010771109198100011091901800118910910111109189101011091091801118910019001109180190011091081900118019910001108199100011001991800118019019001108190190011001981900118010919101108109191011001891910119918011011199108110111981901101119019811011198109110111901891101118919011011109198110111891091101110918911011180199110111081991101119918100101199101807711991010800119819100011190191800111901910801119810190771190181901011901019801119810109101190181091011901018901118919100001109191800011091910800118910190771109181901011091019801118910109101109181091011091018901118019190011108191901111001919801118019109001108191090011001918900118010199111108101991011001819910119918101011199101810111981910101119019181011198101910111901819101118919101011109191810111891019101110918191011180191910111081919101119918110011199101180111981911001119019118011198101190111901811901118919110011109191180111891011901110918119011180191190111081911901119918111011198191110111891911101119911800101199110801011991100811119811900011190119801011901190801119811090001190118901011901109800119811009011190118091011901108910118911900111109119801011091190800118911090001109118901011091109800118911009011109118091011091108910118011990001108119900011001199800118011909011108119091111001198910118011099001108110990011001189900119911801011199110810111981190101119011981011198110910111901189101118911901011109119810111891109101110911891011180119910111081199101119911810001199110180011981191000119011918001198110190011901181900118911910001109119180011891101900110911819001180119190011081191900119911811011198119110111891191101119911180001199111080011981119000119011198001198111090011901118900118911190001109111980011891110900110911189001180111990011081119900119911181011198111910111891119101119911118011198111190111891111901119198000101191908001011919008011119190008111191890001011910980011119109080111191090081011918090010119108900111191009801011910090811119180090111191080901111910089010119100098111191800091111910800910119100809111191000891111819900010110199800111101990801011019900810118190900101101989001111019098010110190908111181900901111019809010110190890101101900981111819000911110198009101101908091111019008911118109900111101899001111010998010110109908111181090901111018909010110109890101101090981011810900911110189009101101098091111010908911118100990111101809901011010899010110100998111181009090111018090901110108909011101009890111810009901110180099011101080990111010089901119198001101191908010111919008101119189001101191098010011910908100119180901101191089011011910098101119180091101191080911011910089101118199001001101998010011019908100118190901111101989011011019098101118190091001101980910011019089100118109901001101899010011010998100118109091001101890910011010989100118100991101101809911011010899110119198010011191908107711919001801119189010011191098101011910901801119180910771191089101011910091800119180019111191080191011910081910118199010111101998100011019901800118190910771101989100011019091800118190019111101980191011019081910118109910001101899100011010991800118109019001101890190011010981900118100919001101809190011010891900119198011011191908110111918901101119109811011191809110111910891101118199011011101998110111819091101110198911011181099110111018991101119198100111191901801011919010877119189100011191091807711910910801119180190001191081907711910019800119180109771191081091111910018910118199100011101991801011019910801118190190101101981900011019019800118190109771101981091011019018910118109190771101891900011010919800118109109011101891091111010918910118100199001101801990011010819900119198101011191901810111918910101119109181011191801910111910819101118199101011101991810111819019101110198191011181091910111018919101119198110001191901180011918911000119109118001191801190011910811900118199110001101991180011819011900110198119001181091190011018911900119198111011191891110111819911101119191800111191910801011919100810119181900011191019800111910190877119181090011191018900111910109810119181009001191018097711910108910118191900011101919801011019190810118191090111101918901011019109810118191009001101918091011019108910118101990111101819900011010199800118101909771101819090011010198900118101099001101810990011010189900119191801001191910810011918190100119101981001191810910011910189100118191901001101919810011819109100110191891001181019910011018199100119191810001191910180011918191000119101918001191810190011910181900118191910001101919180011819101900110191819001181019190011018191900119191811011191819110111819191101119191180011191911080111918119001119101198011191811090111910118901118191190001101911980011819110900110191189001181011990011018119900119191181011191811910111819119101119191118011191811190111819111901119119800101191190801111911900810119118900101191109801111911090810119118090011191108900111911009801119118009011191108090111911008901118119900011101199807711011990810118119090111101198907711011909810118119009111101198090011011908910118110990111101189907711011099800118110909101101189090011011098900118110099111101180990011011089900119119801001191190810011911890100119110981001191180910011911089100118119901001101199810011811909100110119891001181109910011011899100119119810011191190180111911891001119110918011191180190111911081901118119910001101199180011811901900110119819001181109190011011891900119119811011191189110111811991101119119180001191191080011911819000119110198001191181090011911018900118119190101101191980111811910910110119189011181101990011011819900119119181011191181910111811919101119119118011191181190111811911901119111980001191119080011911189000119111098001191118090011911108900118111990101101119980111811190910110111989011181110991011011189901119111981011191118910111811199101119111918011191118190111811191901119111198011191111890111811119901111998000101119908001011199008011111990008111119890001011190980011111909080111119090081011198090010111908900111119009801011190090810111980090111119080901111190089010111900098111119800091111190800910111900809101119000891111189900010111099800111110990801111109900810111890900101110989001111109098010111090908101118900901111109809011111090890101110900981111189000911111098009101110908091011109008911111809900111110899001111100998010111009908101118090901111108909011111009890101110090981111180900911111089009101110098091011100908911111800990111110809901111100899010111000998111118009091111108090910111008909101110009891111180009901111080099011110080990111100089901111998001771119908011011199008101111989001771119098011011190908100111980901001119089011011190098100111980091111119080911011190089110111899001771110998010011109908100111890901001110989010011109098100111890091111110980911011109089110111809901001110899010011100998100111809091111110890911011100989110111800991001110809910011100899100111998010011119908100111199001801111989010011119098107711190901801111980910111119089107711190091800111980019111119080191111190081910111899010011110998101011109901801111890910111110989101011109091800111890019111110980191011109081910111809910771110899100011100991800111809019111110890191111100981910111800919111110809191011100891910111998011011119908110111198901101111909811011119809110111190891101111899011011110998110111189091101111098911011118099110111108991101111998100111119901801011199010810111989100011119091800111190910877111980190001119081901111190019810111980109001119081097711190018910111899100011110991807711109910810111890190001110981907711109019810111890109001110981090011109018910111809190111110891907711100919800111809109771110891090011100918900111800199001110801990011100819900111998101001119901810011198910100111909181001119801910011190819100111899101001110991810011189019100111098191001118091910011108919100111998110001119901180011198911000111909118001119801190011190811900111899110001110991180011189011900111098119001118091190011108911900111998111011119891110111189911101111991800111119910801111199100810111981900011119019800111190190801111981090011119018900111190109877111981009001119018091111190108977111891900011110919800111109190877111891090011110918900111109109810111891009001110918097711109108910111801990111110819901111100199800111801909111110819097711100198900111801099771110810990011100189900111991801001119910810011198190100111901981001119810910011190189100111891901001110919810011189109100111091891001118019910011108199100111991810011119910180111198191001111901918011119810190111190181901111891910001110919180011189101900111091819001118019190011108191900111991811011119819110111189191101111991180011119911080111198119001111901198011119811090111190118901111891190011110911980111189110901111091189011118011990011108119900111991181011119811910111189119101111991118011119811190111189111901111919800101119190801111191900811111918900111119109801111191090811111918090011119108900111191009801111918009011119108090111191008901111819900011110199800111101990801111819090011110198900111101909877111819009111110198091111101908977111810990011110189900111101099810111810909001110189091111101098910111810099111110180997711101089900111919801011119190810111191890101111910981011119180910111191089101111819901001110199810011181909100111019891001118109910011101899100111919810011119190180111191891001111910918011119180190111191081901111819910011110199180111181901901111019819011118109190011101891900111919811011119189110111181991101111919180001119191080011191819000111910198001119181090011191018900111819190101110191980111181910910111019189011118101991011101819901111919181011119181910111181919101111919118011119181190111181911901111911980001119119080011191189000111911098001119118090011191108900111811990101110119980111181190910111011989011118110991011101189901111911981011119118910111181199101111911918011119118190111181191901111911198011119111890111181119901111199800111111990801111119900811111198900111111909801111119090811111198090011111908900111119009801111198009011111908090111119008901111189900011111099800111110990801111189090011111098900111110909801111189009011111098090111110908901111180990011111089900111110099801111180909011111089090111110098901111180099111111080991111110089911111199801011111990810111119890101111190981011111980910111119089101111189901011111099810111118909101111109891011111809910011110899100111199810011111990180111119891001111190918011111980190111119081901111189910011111099180111118901901111109819011111809190111110891901111199811011111989110111118991101111199180001111991080011119819000111190198001111981090011119018900111189190101111091980111118910910111109189011111801991011110819901111199181011111981910111118919101111199118011111981190111118911901111191980011111919080111119189000111191098001111918090011119108900111181990101111019980111118190910111101989011111810991011110189901111191981011111918910111118199101111191918011111918190111118191901111191198011111911890111118119901111119980001111199080011111989010111119098011111198090011111908900111118990001111109980011111890900111110989001111180991011111089910111119981011111198910111111899101111119918011111198190111111891901111119198001111191890011111819900111111998001111119890011111189900z
980000000109080000001090080000010900080000109000080001090000080010900000080109000000081089000000010098000000100908000001009008000010090008000100900008001009000008010090000008108090000001008900000010009800000100090800001000900800010009000800100090000801000900000810800900000100809000001000890000010000980000100009080001000090080010000900080100009000081080009000010080090000100080900001000089000010000098000100000908001000009008010000090008108000090001008000900010008009000100008090001000008900010000009800100000090801000000900810800000900100800009001000800090010000800900100000809001000000890010000000980100000009081080000009010080000090100080000901000080009010000080090100000080901000000089010000000098108000000091008000000910008000009100008000091000008000910000008009100000008091000000008910980000001109080000011090080000110900080001109000080011090000080110900000081108900000011009800000110090800001100900800011009000800110090000801100900000811080900000110089000001100098000011000908000110009008001100090008011000900008110800900001100809000011000890000110000980001100009080011000090080110000900081108000900011008009000110008090001100008900011000009800110000090801100000900811080000900110080009001100080090011000080900110000089001100000098011000000908111800000901100800009011000800090110000800901100000809011000000890110000000981118000000911008000009110008000091100008000911000008009110000008091110000008911198000001010908000010109008000101090008001010900008010109000008101090000001810890000010100980000101009080001010090080010100900080101009000081010090000018108090000101008900001010009800010100090800101000900801010009000810100090000181080090001010080900010100089000101000098001010000908010100009008101000090001810800090010100800900101000809001010000890010100000980101000009081010000090018108000090101008000901010008009010100008090101000008901010000009810100000090181180000091010080000910100080009101000080091010000080910100000089101000000091811800000019100800000191000800001910000800019100000800191000000801911000000819119800000111090800001110900800011109000800111190000801111900000811118900000111009800001110090800011110900800111009000801111090000811118090000111008900001110009800011110090800111000900801111009000811118009000111008090001111008900011110009800111000090801111000900811778000900111108009001111008090011110008900111000009801177000090811008000090111108000901111008009011010008090110100008901177000009811118000009111108000091101008000911010008009117700008091110000008911119800001001090800010010900800100109000801001090000810010900000180109000001081089000010010098000100100908001001009008010010090008100100900001801009000010810809000100100890001001000980010010009080100100090081001000900018010009000108108009001001008090010010008900100100009801001000090810010000900180100009001081080009010010080090100100080901001000089010010000098100100000901801000009010810800009100100800091001000800910010000809100100000891001000000918010000009108108000001901008000019010008000190100008001901000008019010000008190100000001981180000010910080000109100080001091000080010910000080109100000081091000000018911980000101109080001011090080010110900080101109000081011190000018111890000101100980001011009080010110090080101110900081011009000018111809000101100890001011000980010111009080101110090081011000900018111800900101100809001011000890010111000980101100009081011000090018111800090101100800901011100809010111000890101110000981011000009018177800009101110800091011100800910111000809101100000891011000000918100800000191110800001911100800019101000800191010000801917700000819110980000110109080001101090080011010900080110109000081101090000011811890000110100980001101009080011010090080110100900081101109000011811809000110100890001101000980011010009080110110090081101100900011811800900110100809001101000890011010000980110110009081101000090011811800090110100800901101000809011011000890110110000981101000009011811800009110100800091101100800911011000809110110000891101000000911877800000119110800001191100800011901000800119010000801190100000811977980000111119080001111190080011111900080111119000081111189000011111098000111110908001111109008011111090008111118090001111108900011111009800111110090801111100900811111800900111110809001111100890011111000980111110009081111180009011111080090111110080901111100089011111000098111118000091111108000911111008009111110008091111100008911111980001000109080010001090080100010900081000109000018001090000108010900001008108900010001009800100010090801000100900810001009000180010090001080100900010081080900100010089001000100098010001000908100010009001800100090010801000900100810800901000100809010001000890100010000981000100009018001000090108010000901008108000910001008009100010008091000100008910001000009180010000091080100000910081080000190010080001900100080019001000080190010000081900100000019801000000190810800001090100800010901000800109010000801090100000810901000000189010000001098118000010091008000100910008001009100008010091000008100910000001809100000010891198000100110908001001109008010011090008100110900001801119000010811189000100110098001001100908010011009008100110090001801100900010811180900100110089001001100098010011000908100111009001801100090010811180090100110080901001100089010011000098100111000901801100009010811180009100110080091001100080910011100089100111000091801100000910811180000190111080001901110080019011100080190111000081901100000019817780000109111080001091110080010911100080109101000081091010000018917798000101010908001010109008010101090008101010900001810109000010181189000101010098001010100908010101009008101010090001810110900010181180900101010089001010100098010101000908101010009001810110090010181180090101010080901010100089010101000098101011000901810100009010181180009101010080091010100080910101000089101011000091810100000910181180000191010080001910110080019101100080191011000081910110000019181180000101911080001019110080010191100080101901000081019010000018190198000101111908001011119008010111190008101111900001811118900010111109800101111090801011110900810111109000181111809001011110890010111100980101111009081011110090018111180090101111080901011110089010111100098101111000901811118000910111108009101111008091011110008910111100009181111800001911110800019111100800191111000801911110000819111198000110010908001100109008011001090008110010900001180109000011081189000110010098001100100908011001009008110010090001180110900011081080900110010089001100100098011001000908110010009001180110090011081080090110010080901100100089011001000098110010000901180100009011081080009110010080091100100080911001000089110010000091180100000911081080000119010080001190110080011901100080119011000081190110000011981080000110911080001109110080011091100080110911000081109110000011891098000110100908001101009008011010090008110100900001181008900011010009800110100090801101000900811010009000118100809001101000890011010000980110100009081101000090011810080090110100080901101000089011010000098110100000901181008000911010008009110100008091101000008911010000009118100800001191000800011910000800119100000801191000000811910098000111077908001110009008011100090008111000900001118008900011107709800111011090801110110900811101109000111811809001110000890011100000980111000009081110000090011180080090111010080901110000089011100000098111000000901118008000911101008009111000008091110000008911100000009111800800001119100800011190000800111900000801119000000811190098000111111908001111119008011111190008111111890001111110980011111109080111111090081111118090011111108900111111009801111110090811111180090111111080901111110089011111100098111111800091111110800911111100809111111000891111119800100001090801000010900810000109000180001090001080010900010080109000100081089001000010098010000100908100001009001800010090010800100900100801009001000810809010000100890100001000981000010009018000100090108001000901008010009010008108009100001008091000010008910000100009180001000091080010000910080100009100081080001900010080019000100080190001000081900010000019800100000190801000001900810800010900100800109001000801090010000810900100000189001000001098010000010908108000100901008001009010008010090100008100901000001809010000010890100000100981080001000910080010009100080100091000081000910000018009100000108091000001008910980010001109080100011090081000110900018001109000108011090001008111890010001100980100011009081000110090018001100900108011109001008110809010001100890100011000981000110009018001110090108011100901008110800910001100809100011000891000110000918001110009108011000091008110800019001100800190011000801900111000819001110000198011000001908110800010901100800109011100801090111000810901110000189011000001098110800010091110800100911100801009111000810091110000180911000001089110980010010109080100101090081001010900018010109000108101090001001811890010010100980100101009081001010090018010100900108101009001001810809010010100890100101000981001010009018010100090108101100901001810800910010100809100101000891001010000918010110009108101100091001810800019010100800190101000801901010000819010110000198101000001901810800010910100800109101000801091011000810910110000189101100001091810800010019110800100191100801001911000810019110000180191000001081910980010011009080100110090081001100900018011009000108110089001001100098010011000908100110009001801100090010811008090100110008901001100009810011000090180110000901081100800910011000809100110000891001100000918011000009108110080001901100080019011000080190110000081901100000019811008000109110008001091100008010911000008109110000001891100980010100109080101001090081010010900018100109000101801090001010810890010100100980101001009081010010090018100100900101801009001010811809010100100890101001000981010010009018100100090101801100901010811800910100100809101001000891010010000918100100009101801100091010810800019100100800191001000801910010000819100100000191801000001910810800010190100800101901000801019011000810190110000181901100001019810800010109100800101091100801010911000810109110000181091100001018910980010101779080101010090081010100900018101009000101810089001010177098010101110908101011109001810111090010181118090101010008901010100009810101000090181010000901018100800910101100809101010000891010100000918101000009101810080001910110080019101000080191010000081910100000019181008000101911008001019100008010191000008101910000001819100980010110119080101101190081011077900018110009000101180089001011011098010110770908101100009001811000090010118008090101100108901011077009810110110090181101100901011811800910110770809101101000891011011000918110110009101181180001911010080019110100080191100000081911000000019118008000101191008001011910008010119000008101190000001811900980010111119080101111190081011111900018111118900101111109801011111090810111110900181111180901011111089010111110098101111100901811111800910111110809101111100891011111000918111118000191111108001911111008019111110008191111198001100010908011000109008110001090001180010900011080109000110081089001100010098011000100908110001009001180010090011080100900110081080901100010089011000100098110001000901180010009011080100090110081180091100010080911000100089110001000091180010000911080110009110081180001190010080011900100080119001000081190010000011980110000119081080001109010080011090100080110901000081109011000011890110000110981080001100910080011009100080110091100081100911000011809110000110891098001100111908011001119008110017790001180100900011081008900110011109801100177090811001000900118010009001108100809011001010890110017700981100111009011801110090110811180091100177080911001100089110011100091180111000911081118000119011008001190110008011901000008119010000001198100800011091100800110911000801109100000811091000000118910098001101010908011010119008110101190001181000900011018008900110101009801101010090811010110900118100009001101800809011010110890110101100981101077009011810000090110180080091101011080911010010089110107700091181011000911018118000119100008001191000008011910000008119100000001191800800011019100800110191000801101910000811019000000118190098001101111908011011119008110111190001181111890011011110980110111109081101111090011811118090110111108901101111009811011110090118111180091101111080911011110089110111100091181111800011911110800119111100801191111000811911119800111001090801110010900811100119000111807790001110800890011100100980111001109081110010090011180000900111080080901110010089011100110098111001000901118000009011108008009111001108091110011008911100100009111800000091110800800011190770800111901000801119010000811190100000111981180001110900080011109000080111090000081110900000011189009800111011190801110111900811101119000111811189001110111098011101110908111011109001118111809011101110890111011100981110111009011181118009111011108091110111008911101110009111811180001119111080011191110080111911100081119111980011110119080111101190081111011900011118118900111101109801111011090811110110900111181180901111011089011110110098111101100901111811800911110110809111101100891111011000911118118000111191108001111911008011119110008111191198001111111908011111119008111111189001111111098011111110908111111180901111111089011111110098111111180091111111080911111110089111111198010000010908100000109001800001090010800010900100800109001000801090010000810890100000100981000001009018000010090108000100901008001009010008010090100008108091000001008910000010009180000100091080001000910080010009100080100091000081080019000010080190000100081900001000019800010000190800100001900801000019000810800109000100801090001000810900010000189000100001098001000010908010000109008108001009001008010090010008100900100001809001000010890010000100980100001009081080010009010080100090100081000901000018009010000108090100001008901000010009810800100009100801000091000810000910000180009100001080091000010080910000100089109801000011090810000110900180001109001080011090010080110900100081108901000011009810000110090180001100901080011009010080110090100081118091000011008910000110009180001100091080011000910080111009100081118001900011008019000110008190001100001980011100019080111000190081108001090011008010900110008109001100001890011100010980110000109081108001009011008010090110008100901110001809011100010890111000100981108001000911008010009111008100091110001800911100010809110000100891109801000101090810001010900180010109001080101090010081010900100018108901000101009810001010090180010100901080101009010081010090100018118091000101008910001010009180010100091080101000910081010009100018118001900101008019001010008190010100001980101100019081011000190018108001090101008010901010008109010100001890101100010981011000109018108001009101008010091010008100910100001809101100010891011000100918108001000191008010001911008100019110001800191100010801911000100819109801000117790810001100900180011009001080110090010081100890100011770981000111109018001111090108011110901008111180910001100089100011000091800110000910801100009100811008001900111008019001100008190011000001980110000019081100800109011100801090110000810901100000189011000001098110080010091110080100911000081009110000018091100000108911009801001001090810010010900180100109001081001090010018010900100108108901001001009810010010090180100100901081001009010018010090100108108091001001008910010010009180100100091081001000910018010009100108118001901001008019010010008190100100001981001000019018011000190108118001091001008010910010008109100100001891001000010918011000109108108001001901008010019010008100190100001801901100010819011000100198108001001091008010010910008100109110001801091100010810911000100189109801001011190810010111900180101009001081010090010018100890100101110981001017709018010100090108101000901001810080910010101089100101770091801011100910810111009100181118001901010008019010100008190101000001981010000019018100800109101100801091011000810910100000189101000001091810080010019110080100191100081001910000018019100000108191009801001101090810011011900180110119001081107790010011800890100110100981001101009018011077090108110000901001180080910011011089100110110091801100000910811000009100118008001901100108019011077008190110100001981101100019011811800109110770801091101000810911010000189110110001091181180010011910080100119100081001191000018011900000108119009801001111190810011111900180111119001081111189010011111098100111110901801111109010811111809100111110891001111100918011111009108111118001901111108019011111008190111110001981111180010911111080109111110081091111100018911111980101000109081010001090018100010900101800109001010801090010100810890101000100981010001009018100010090101800100901010801009010100810809101000100891010001000918100010009101800100091010801000910100810800191000100801910001000819100010000191800100001910801100019100811800101900100801019001000810190010000181900100001019801100010190811800101090100801010901000810109010000181090110001018901100010109810800101009100801010091000810100910000181009110001018091100010108911980101001109081010011190018100111900101801009001010810089010100110098101001100901810017709010180100090101081008091010011108910100111009181001000091018010000910108100800191001010801910017700819100110000191801110001910811180010190100080101901000081019010000018190100000101981008001010911008010109110008101091100001810910000010189100980101010109081010101090018101011900101810119001010180089010101010098101010110901810101109010181077090101018008091010101008910101011009181010110091018100000910101800800191010110801910100100819101001000191810110001910181180010191001080101910770081019101000018191011000101918118001010190008010101900008101019000001810190000010181900980101011119081010111190018101111900101811118901010111109810101111090181011110901018111180910101111089101011110091810111100910181111800191011110801910111100819101111000191811118001019111108010191111008101911110001819111198010110010908101100109001811001190010118011900101108118901011001009810110010090181100100901011801109010110877809101100100891011001000918110010009101180770091011080080019110011080191100110081911001100019118000000191108008001011901108010119001008101190770001811901000010119811800101109010801011097700810110910000181109100001011891198010110111908101101119001811011190010118111890101101110981011011109018110111090101181118091011011108910110111009181101110091011811180019110111080191101110081911011100019118111800101191110801011911100810119111000181191119801011101190810111011900181110119001011181189010111011098101110110901811101109010111811809101110110891011101100918111011009101118118001911101108019111011008191110110001911181180010111911080101119110081011191100018111911980101111119081011111190018111111890101111110981011111109018111111809101111110891011111100918111111800191111110801911111100819111111980110000109081100001090011800010900110800109001100801090011000810890110000100981100001009011800010090110800100901100801009011000810809110000100891100001000911800010009110800100091100801000911000810800119000100801190001000811900010000119800100001190801100011900811800110900100801109001000811090010000118900100001109801100011090811800110090100801100901000811009010000118090110001108901100011009811800110009100801100091000811000910000118009110001108091100011008911980110001109081100011090011800111900110801119001100817789011000110098110001110901180011109011080177090110081008091100011008911000111009118001770091108010000911008100800119001110801190010100811900177000119801110001190811180011090101080110901770081109011000011890111000110981118001100917708011009110008110091100001180911100011089111980110010109081100101090011801011900110810119001100181189011001010098110010100901180101109011081011090110018778091100101008911001010009118010110091108101100911001800800119010110801190101100811901001000119810110001190181180011091011080110910010081109100100011891011000110918118001100190108011001977008110019100001180191100011081911980110011119081100111190011801111900110811118901100111109811001111090118011110901108111180911001111089110011110091180111100911081111800119011110801190111100811901111000119811118001109111108011091111008110911110001189111198011010010908110100109001181001190011018011900110108118901101001009811010010090118100100901101801109011010811809110100100891101001000911810010009110180110091101081180011910011080119100110081191001100011918000000119108008001101901108011019011008110190010001181901000011019811800110109110801101090100811010901000118109100001101891198011010111908110101119001181011190011018111890110101110981101011109011810111090110181118091101011108911010111009118101110091101811180011910111080119101110081191011100011918111800110191110801101911100811019111000118191119801101101190811011011900118110119001101181189011011011098110110110901181101109011011811809110110110891101101100911811011009110118118001191101108011911011008119110110001191181180011011911080110119110081101191100011811911980110111119081101111190011811111890110111110981101111109011811111809110111110891101111100911811111800119111110801191111100811911111980111000109081110001090011180011900111080119001110081189011100010098111000100901118001009011108011090111008118091110001008911100010009111800100091110801100911100811800111900110801119001100811190011000111980770001119080080011109011080111090110081110901100011189077000111098118001110091108011100911008111009010001118091000011108911980111001119081110011190011180111900111081118901110011109811100111090111801110901110811180911100111089111001110091118011100911108111800111901110801119011100811190111000111981118001110911108011109111008111091110001118911198011101011908111010119001118101190011101811890111010110981110101109011181011090111018118091110101108911101011009111810110091110181180011191011080111910110081119101100011191811800111019110801110191100811101911000111819119801110111190811101111900111811118901110111109811101111090111811118091110111108911101111009111811118001119111108011191111008111911119801111000090811110000900111180009001111080089011110000098111100000901111800009011110800809111100000891111000000911118000009111108008001111900008011119000008111190000001111980080011110900080111109000081111090000011118900980111101119081111011190011118111890111101110981111011109011118111809111101110891111011100911118111800111191110801111911100811119111980111110119081111101190011111811890111110110981111101109011111811809111110110891111101100911111811800111119110801111191100811111911980111111119081111111189011111111098111111118091111111108911111111981000000109018000001090108000010901008000109010008001090100008010901000008108910000001009180000010091080000100910080001009100080010091000080100910000081080190000010081900000100019800001000190800010001900800100019000801000190000810801090000100810900001000189000010001098000100010908001000109008010001090008108010090001008100900010001809000100010890001000100980010001009080100010090081080100090010081000900100018009001000108090010001008900100010009801000100090810801000090100810000901000180009010001080090100010080901000100089010001000098108010000091008100000910001800009100010800091000100800910001000809100010000891098100000110901800001109010800011090100800110901000801109010000811089100000110091800001100910800011009100800110091000801100910000811080190000110081900001100019800011000190800110001900801110019000811180109000110081090001100018900011000109800111001090801110010900811180100900110081009001100018090011000108900111001009801110010090811080100090110081000901100018009011100108090111001008901110010009811080100009110081000091100018000911100108009111001008091110010008911098100001010901800010109010800101090100801010901000810109010000181089100001010091800010100910800101009100801010091000810100910000181080190001010081900010100019800101000190801010001900810100019000181180109001010081090010100018900101000109801010001090810110010900181180100901010081009010100018090101000108901010001009810110010090181080100091010081000910100018009101000108091011001008910110010009181080100001910081000019100018000191100108001911001008019110010008191198100001111901800011779010800110090100801100901000811008910000111109180001100091080011000910080110009100081100801900011770819000111000198001111001908011110019008111180109001100081090011000018900110000109801100001090811008010090111008100901110001809011000010890110000100981100801000911100810009111000180091100001080911000010089110098100010010901800100109010801001090100810010901000180109010001081089100010010091800100100910801001009100810010091000180100910001081080190010010081900100100019801001000190810010001900180100019001081180109010010081090100100018901001000109810010001090180110010901081180100910010081009100100018091001000108910010001009180110010091081180100019010081000190100018001901000108019011001008190110010001981080100010910081000109100018001091100108010911001008109110010001891198100010110901800101119010801011190100810177901000181008910001011009180010111091080101770910081010009100018100801900101110819001010100198010111001908101110019001811180109010101081090101770018901011100109810111001090181118010091017708100910110001809101110010891011100100918111801000191100810001911000180019100001080191000010081910098100011010901800110119010801101190100811011901000118008910001101009180011010091080110110910081101109100011800801900110110819001101100198011077001908110000019001180080109011011081090110010018901107700109811011001090118118010091101108100911001001809110100010891101100100911811801000119000810001190000180011900001080119000010081190098100011111901800111119010801111190100811111891000111110918001111109108011111091008111118019001111108190011111001980111110019081111180109011111081090111110018901111100109811111801009111110810091111100180911111001089111119810010001090180100010901081000109010018001090100108010901001008108910010001009180100010091081000100910018001009100108010091001008108019010001008190100010001981000100019018001000190108010001901008108010910001008109100010001891000100010918001000109108010001091008118010019001008100190010001801900100010819001000100198011001001908118010010901008100109010001801090100010810901000100189011001001098118010010091008100100910001801009100010810091100100180911001001089119810010011090180100111901081001119010018011190100108177891001001100918010011009108100111091001801770910010810080190100111081901001110019810017700190180100001901081008010910011108109100101001891001770010918011100109108111801001901010810019017700180190110001081901110010019811180100109177081001091100018010911000108109111001001891119810010101090180101010901081010119010018101190100101811891001010100918010101109108101010091001810110910010187780190101010081901010110019810101000190181077001901018008010910101108109101011001891010100010918100000109101800801001910110810019100100180191077001081910100010019181180100101901081001019770018010191000108101910001001819119810010111190180101111901081011119010018111189100101111091801011110910810111109100181111801901011110819010111100198101111001901811118010910111108109101111001891011110010918111180100191111081001911110018019111100108191111981001100109018011001090108110010901001180119010011081189100110010091801100100910811001109100118011091001108118019011001008190110010001981100100019011801100190110877801091100100810911001100189110011001091180770010911080080100119011081001190110018011900100108119077001001198118010011091108100110901001801109770010811091000100118911981001101119018011011190108110111901001181118910011011109180110111091081101110910011811180190110111081901101110019811011100190118111801091101110810911011100189110111001091181118010011911108100119111001801191110010811911198100111011901801110119010811101190100111811891001110110918011101109108111011091001118118019011101108190111011001981110110019011181180109111011081091110110018911101100109111811801001119110810011191100180111911001081119119810011111190180111111901081111118910011111109180111111091081111118019011111108190111111001981111118010911111108109111111001891111119810100001090181000010901018000109010108001090101008010901010008108910100001009181000010091018000100910108001009101008010091010008108019100001008191000010001918000100019108001000191008010001910008108010190001008101900010001819000100010198001000101908010001019008118010109001008101090010001810900100010189001000101098011001010908118010100901008101009010001810090100010180901000101089011001010098118010100091008101000910001810009100010180091100101080911001010089119810100011090181000110901018001119010108011190101008111891010001100918100011109101800111091010801110910100811180191000110081910001110019180011100191080177001910081008010190011108101900111001819001010010198011100101908111801010901110810109010100181090177001018901110010109811180101009111081010091010018100911000101809111001010891119810100101090181001010901018010119010108101190101001811891010010100918100101009101801010091010810110910100181180191001010081910010100019180101000191081011001910018778010190101108101901011001819010100010198107700101901800801010910110810109101100181091001001018910770010109181180101001911081010019010018100197700101801910001010819119810100111190181001111901018011119010108111189101001111091810011110910180111109101081111801910011110819100111100191801111001910811118010190111108101901111001819011110010198111180101091111081010911110018109111100101891111981010100109018101001090101810010901010180119010101081189101010010091810100100910181001109101018011091010108118019101001008191010010001918100100019101801100191010811801019100100810191001100181910011001019180110010191087780101019011081010190110018101900100101819001001010198118010101091108101010911001810109010010181097700101018911981010101119018101011190101810111901010181118910101011109181010111091018101110910101811180191010111081910101110019181011100191018111801019101110810191011100181910111001019181118010101911108101019111001810191110010181911198101011011901810110119010181101190101011811891010110110918101101109101811011091010118118019101101108191011011001918110110019101181180101911011081019110110018191101100101911811801010119110810101191100181011911001018119119810101111190181011111901018111118910101111109181011111091018111118019101111108191011111001918111118010191111108101911111001819111119810110001090181100010901011800109010110801190101100811891011000100918110001009101180011091011080100910110081180191100010081911000100019118001000191108010001911008118010119001008101190011001811900110010119801000101190811801011090110810110901100181109011001011890100010110987780101100911081011009110018110090100101180901001011089779810110011190181100111901011801119010110811189101100111091811001110910118011109101108111801911001110819110011100191180111001911081118010119011108101190111001811901110010119811180101109111081011091110018110911100101189111981011010009018110100090101181000901011018008910110100009181101000091011810000910110180080191101000081911010000019118100000191101800801011910000810119100000181191000001011918008010110190008101101900001811019000010118190098101101111901811011119010118111189101101111091811011110910118111180191101111081911011110019118111180101191111081011911110018119111198101110077901811100009010111800090101110800891011100770918111001109101118011091011108118019111001008191110000001911180000019111080080101119010081011190000018111900000101119800801011109100810111090000181110900001011189009810111011190181110111901011181118910111011109181110111091011181118019111011108191110111001911181118010111911108101119111001811191119810111101190181111011901011118118910111101109181111011091011118118019111101108191111011001911118118010111191108101111911001811119119810111111190181111111891011111110918111111180191111111081911111119811000001090118000010901108000109011008001090110008010901100008108911000001009118000010091108000100911008001009110008010091100008108011900001008119000010001198000100011908001000119008010001190008108011090001008110900010001189000100011098001000110908010001109008108011009001008110090010001180900100011089001000110098010001100908118011000901008110009010001180090100011080901000110089010001100098118011000091008110000910001180009100011080091000110080911001100089119811000011090118000110901108001119011008011190110008111891100001100911800011109110800110091100801110911000811180119000110081190001110011980011000119080111001190081778011090011108110900111001189001100011098017700110908100801100901110811009011100118090101001108901770011009811180110009111081100091110011800917700110809110001100891119811000101090118001010901108010109011008101190110001811891100010100911800101009110801011091100810100911000181180119001010081190010100011980101000119081010001190018118011090101008110901011001189010100011098101000110901877801100910110811009101100118091010001108910100011009180080110001911081100019110011800190100110801977001100819109811000111190118001111901108011119011008111189110001111091180011110911080111109110081111801190011110811900111100119801111001190811118011090111108110901111001189011110011098111180110091111081100911110011809111100110891111981100100109011801001090110810010901100180119011001081189110010010091180100100911081001009110018010091100108118011901001008119010010001198100110011901801000119010811801109100100811091001000118910011001109180100011091081180110019011081100190110011801901000110819010001100198778011001091108110010911001180109010011081090100110018977981100101119011801011190110810111901100181118911001011109118010111091108101110911001811180119010111081190101110011981011100119018111801109101110811091011100118910111001109181118011001911108110019111001180191110011081911198110011000901180110009011081100090110011800891100110000911801100009110811000091100118008011901100008119011000001198110000011901180080110911000081109110000011891100000110911800801100119000811001190000118011900001108119009811001111190118011111901108111118911001111109118011111091108111118011901111108119011111001198111118011091111108110911111001189111119811010001090118100010901101800109011010801090110100811891101000100911810001009110180010091101080110911010081080119100010081191000100011918001100119108010001191008108011019001008110190010001181900110011019801000110190810801101090100811010901100118109011001101890100011010981080110100911081101009110011810091100110180910001101089109811010010090118100100901101801009011010810089110100100091181001000911018010009110108100801191001000811910010000119180100001191081008011019010008110190100001181901000011019810080110109100081101091000011810910000110189100981101010779011810100090110181000901101018008911010107709118101011091101810110911010181180119101010081191010000011918100000119101800801101910100811019100000118191000001101918008011010191008110101900001181019000011018190098110101111901181011119011018111189110101111091181011110911018111180119101111081191011110011918111180110191111081101911110011819111198110110011901181100009011011800090110110800891101100110911811000009110118000091101108008011911000008119110000001191180000011911080080110119010081101190100011811900000110119800801101109100811011091000118110900001101189009811011011190118110111901101181118911011011109118110111091101181118011911011108119110111001191181118011011911108110119111001181191119811011101190118111011901101118118911011101109118111011091101118118011911101108119111011001191118118011011191108110111911001181119119811011111190118111111891101111110911811111180119111111081191111119811100001090111800010901110800109011100801090111000810891110000100911180001009111080010091110080100911100081180111900010081119000100011198001100111908010001119008108011109001008111090010001118900110011109801000111090810801110090100811100901000111809011001110890100011100981080111000910081110009110011180091100111080910001110089109811100017790111800100901110801009011100810089111000177091118001110911108011109111008111801119001100811190010000111980100001119081008011109011008111090100001118901000011109810080111009110081110091000011180910000111089100981110010119011180100090111081000901110018008911100101109111801000091110810000911100180080111901010081119010100011198100000111901800801110910100811109101000111891000001110918008011100191008111001910001118019000011108190098111001111901118011119011108111189111001111091118011110911108111180111901111081119011110011198111180111091111081110911110011189111198111010010901118100779011101800090111010800891110100100911181000009111018000091110108008011191007708111910010001119180110011191081180111019010081110190100011181900000111019800801110109100811101091000111810900001110189009811101011190111810111901110181118911101011109111810111091110181118011191011108111910111001119181118011101911108111019111001118191119811101101190111811011901110118118911101101109111811011091110118118011191101108111911011001119118118011101191108111011911001118119119811101111190111811111891110111110911181111180111911111081119111119811110001090111180011901111080779011110080089111100010091111800770911110800009111100800801111900010811119007700111198011001111908118011110907708111109010001111890110011110981180111100900081111009000011118090000111108900981111001119011118011190111108111891111001110911118011109111108111801111901110811119011100111198111801111091110811110911100111189111981111010119011118101190111101811891111010110911118101109111101811801111910110811119101100111191811801111019110811110191100111181911981111011119011118111189111101111091111811118011119111108111191111981111100119011111801190111110811891111100110911111801109111110811801111190110811111901100111119811801111109110811111091100111118911981111101119011111811189111110111091111181118011111911108111119111981111110119011111181189111111011091111118118011111191108111111911981111111118911111111191800000010910800000109100800001091000800010910000800109100000801091000000810819000000100198000001001908000010019008000100190008001001900008010019000008108109000001001890000010010980000100109080001001090080010010900080100109000081081009000010018090000100108900001001009800010010090800100100900801001009000810810009000100180090001001080900010010089000100100098001001000908010010009008108100009001001800090010010800900100100809001001000890010010000980100100009081081000009010018000090100108000901001008009010010008090100100008901001000009810810000009100180000091001080000910010080009100100080091001000080910010000089109180000011091080000110910080001109100080011091000080110910000081108190000011001980000110019080001100190080011001900080110019000081108109000011001890000110010980001100109080011001090080110010900081118100900011001809000110010890001100100980011001009080111010090081118100090011001800900110010809001100100890011001000980111010009081118100009011001800090110010800901100100809011101000890111010000981118100000911001800009110010800091110100800911101000809111010000891119180000101091080001010910080010109100080101091000081010910000018108190000101001980001010019080010100190080101001900081010019000018108109000101001890001010010980010100109080101001090081010010900018118100900101001809001010010890010100100980101001009081010010090018118100090101001800901010010809010100100890101001000981011010009018118100009101001800091010010800910100100809101001000891011010000918118100000191001800001910010800019110100800191101000801911010000819119180000111191080001111910080011119100080117791000081100819000011110198000117701908001100019008011000190008110081090001111018900011770109800111101090801111010900811118100900110101809001110010890011110100980111101009081111810009011770180090111001080901111010089011110100098111181000091100018000911000108009110001008091100010008911009180001001091080010010910080100109100081001091000018010910000108108190001001001980010010019080100100190081001001900018010019000108108109001001001890010010010980100100109081001001090018010010900108108100901001001809010010010890100100100981001001009018010010090108118100091001001800910010010809100100100891001001000918011010009108118100001901001800019010010800190100100801901001000819011010000198118100001091001800010910010800109100100801091101000810911010000189119180001011091080010111910080101119100081011191000018177819000101100198001011001908010111019008101770190001810081090010111018900101100109801017701090810100010900181008100901011101809010101010890101770100981011101009018111810009101110180091017701080910110010089101110100091811181000019177018000191100108001911001008019111010008191119180001101091080011010910080110119100081101191000011811819000110100198001101101908011010019008110110190001180081090011010018900110110109801101001090811011010900118008100901101101809011011010890110100100981107701009011800810009110110180091100101080911001010089110770100091181181000011901018000119100108001191001008011910010008119119180001111191080011111910080111119100081111181900011111019800111110190801111101900811111810900111110189001111101098011111010908111118100901111101809011111010890111110100981111181000911111018009111110108091111101008911111918001000109108010001091008100010910001800109100010801091000100810819001000100198010001001908100010019001800100190010801001900100810810901000100189010001001098100010010901800100109010801001090100810810091000100180910001001089100010010091800100100910801001009100810810001900100180019001001080190010010081900100100019801101000190811810001090100180010901001080109010010081090100100018901101000109811810001009100180010091001080100910010081009100100018091101000108911918001001109108010011091008100111910001801119100010811181900100110019801001110190810011001900180111019001081778109010011001890100111010981001100109018017701090108100810091001110180910011101089100110010091801000100910810081000190111018001901010108019017701008190110010001981118100010911101800109177010801091100100810911001000189111918001010109108010101091008101010910001810119100010181181900101010019801010110190810101101900181011019001018118109010101001890101011010981010100109018101101090101877810091010100180910101101089101011010091810110100910180081000191011018001910010108019100101008191001010001918118100010191101800101901010801019770100810191001000181911918001011119108010111191008101111910001811118190010111101980101111019081011110190018111181090101111018901011110109810111101090181111810091011110180910111101089101111010091811118100019111101800191111010801911110100819111191800110010910801100109100811001091000118011910001108118190011001001980110010019081100110190011801101900110811810901100100189011001001098110011010901180110109011081181009110010018091100110108911001101009118011010091108118100011901101800119011010801190010100811900101000119811810001109110180011090101080110901010081109010100011891191800110111910801101119100811011191000118111819001101110198011011101908110111019001181118109011011101890110111010981101110109011811181009110111018091101110108911011101009118111810001191110180011911101080119111010081191119180011101191080111011910081110119100011181181900111011019801110110190811101101900111811810901110110189011101101098111011010901118118100911101101809111011010891110110100911181181000111911018001119110108011191101008111911918001111119108011111191008111111819001111110198011111101908111111810901111110189011111101098111111810091111110180911111101089111111918010000109108100001091001800010910010800109100100801091001000810819010000100198100001001901800010019010800100190100801001901000810810910000100189100001001091800010010910800100109100801001091000810810019000100180190001001081900010010019800100100190801001001900810810010900100180109001001081090010010018900100100109801001001090811810010090100180100901001081009010010018090100100108901001001009811810010009100180100091001081000910010018009100100108091101001008911918010001109108100011091001800111910010801119100100811181901000110019810001110190180011001901080111019010081118109100011001891000111010918001100109108011101091008111810019001110180190011101081900110010019801770100190810081001090111018010901010108109010101001890177010010981118100100911101801009101010810091010100180911001001089111918010010109108100101091001801010910010810119100100181181901001010019810010100190180101101901081010019010018118109100101001891001010010918010100109108101001091001811810019010100180190101101081901011010019810100100190187781001091011018010910110108109101101001891010010010918008100100191101801001901010810019010100180197701001081910918010011119108100111191001801111910010811118190100111101981001111019018011110190108111181091001111018910011110109180111101091081111810019011110180190111101081901111010019811118100109111101801091111010810911110100189111191801010010910810100109100181001091001018011910010108118190101001001981010010019018100110190101801001901010811810910100100189101001001091810011010910180100109101081181001910010018019100110108191001101001918010010019108118100101901101801019011010810190110100181901001001019877810010109110180101091101081010901010018109010100101897791801010111910810101119100181011191001018111819010101110198101011101901810111019010181118109101011101891010111010918101110109101811181001910111018019101110108191011101001918111810010191110180101911101081019111010018191119180101100091081011000910018110009100101180081901011000019810110000190181100001901011800810910110000189101100001091811000010910118008100191100001801911000010819110000100191180081001011900018010119000108101190001001811900918010111119108101111191001811111819010111110198101111101901811111810910111110189101111101091811111810019111110180191111101081911111918011000109108110001091001180010910011080109100110081181901100010019811000100190118001101901108011019011008108109110001001891100010010911800110109110801001091100810810011900100180119001101081190011010011980100100119081081001109010018011090110108110901101001189010010011098108100110091101801100911010811009110100118091001001108910918011001009108110010091001180100910011081008190110010001981100100019011801000190110810081091100100018911001000109118010001091108100810011901000180119010001081190100010011981008100110910001801109100010811091000100118910091801101000910811010009100118100091001101800819011010000198110100001901181000019011018008109110101001891101000010911810000109110180081001191010018011910000108119100001001191800810011019100180110190001081101900010011819009180110111191081101111910011811118190110111101981101111019011811118109110111101891101111010911811118100119111101801191111010811911119180111001191081110077910011180009100111080081901110001019811100110190111801101901110811810911100770189111001101091118011010911108118100111901001801119000010811190000100111980081001110910018011109000108111090001001118900918011101119108111011191001118111819011101110198111011101901118111810911101110189111011101091118111810011191110180111911101081119111918011110119108111101191001111811819011110110198111101101901111811810911110110189111101101091111811810011119110180111191101081111911918011111119108111111181901111111019811111118109111111101891111111918100000109101800001091010800010910100800109101000801091010000810819100000100191800001001910800010019100800100191000801001910000810810190000100181900001001019800010010190800100101900801001019000810810109000100181090001001018900010010109800100101090801001010900810810100900100181009001001018090010010108900100101009801001010090810810100090100181000901001018009010010108090100101008901001010009811810100009100181000091001018000910010108009100101008091001010008911918100001109101800011091010800110910100801119101000811181910000110019180001110191080011101910080110019100081118101900011001819000111010198001100101908011001019008111810109001100181090011101018900110010109801100101090811181010090111018100901110101809011001010890110010100981778101000911101810009111010180091010101080910101010089177918100010109101800101091010801010910100810109101000181181910001010019180010100191080101101910081011019100018118101900101001819001010010198010110101908101001019001811810109010100181090101101018901011010109810100101090181181010091010018100910110101809101101010891010010100918118101000191101810001911010180019010101080190101010081901918100011119101800111191010801111910100811118191000111101918001111019108011110191008111181019001111018190011110101980111101019081111810109011110181090111101018901111010109811118101009111101810091111010180911110101089111191810010010910180100109101081001091010018010910100108118191001001001918010010019108100100191001801101910010810810190100100181901001001019810011010190180100101901081081010910010018109100100101891001101010918010010109108108101001901001810019011010180190110101081901001010019810810100109110181001091101018010911010108109100101001891091810010100910180101009101081010091010018100819100101000191801010001910810100019100181008101901010001819010100010198101000101901810081010910100018109101000101891010001010918100810100191000181001910001018019100010108191009181001100091018011000910108110009101001180081910011000019180110000191081100001910011800810190110100181901100001019811000010190118008101091101001810911000010189110000101091180081010011910018100119000101801190001010811900918100111119101801111191010811111819100111110191801111101910811111810190111110181901111101019811111810109111110181091111101018911111918101000109101810001091010180010910101080109101010081081910100010019181000100191018001001910108011019101008118101910001001819100010010191800110101910801101019100810810101900100181019001001018190011010101980100101019081081010109010018101090110101810901101010189010010101098108101010091001810100911010181009110101018091001010108910918101001009101810010091010180100910101081008191010010001918100100019101801000191010810081019100110018191001000101918010001019108100810101901100181019010001018190100010101981008101010911001810109100010181091000101018910091810101011910181010009101018100091010101800819101010010191810101101910181011019101018118101910100001819101000010191810000101910180081010191010018101910000101819100001010191800810101019100181010190001018101900010101819009181010111191018101111910101811118191010111101918101111019101811118101910111101819101111010191811118101019111101810191111010181911119181011001191018110011910101180009101011080081910110011019181100000191011800001910110800810191100010181911001001019118011010191108118101011901001810119010010181190000101011980081010110910018101109100101811090001010118900918101101119101811011191010118111819101101110191811011101910118111810191101110181911011101019118111810101191110181011911101018119111918101110119101811101191010111811819101110110191811101101910111811810191110110181911101101019111811810101119110181011191101018111911918101111119101811111181910111111019181111118101911111101819111111918110000109101180001091011080010910110080109101100081081911000010019118000100191108001001911008010019110008118101190001001811900010010119800110101190801101011900810810110900100181109001001011890011010110980110101109081081011009010018110090100101180901101011089011010110098108101100091001811000911010118009110101108091101011008910918110001119101180010091011080100910110081008191100010101911800111019110801110191100811181011900110018119001000101198010001011908100810110901100181109010001011890100010110981008101100911001811009100010118091000101108910091811001011910118010779101108100091011001800819110010110191180100001911081000019110018008101190107701811901010010119810110101190181181011091000018110910000101189100001011091800810110019100181100191001011801900010110819009181100111191011801111910110811118191100111101911801111019110811118101190111101811901111010119811118101109111101811091111010118911119181101001091011810011910110180779101101080081911010010019118100770191101800001911010800810119100110181191007701011918011010119108118101101907701811019010010118190110101101981181011010900018110109000101181090001011018900918110101119101181011191011018111819110101110191181011101911018111810119101110181191011101011918111810110191110181101911101011819111918110110119101181101191011011811819110110110191181101101911011811810119110110181191101101011911811810110119110181101191101011811911918110111119101181111181911011111019118111118101191111101811911111918111000109101118001191011108011910111008118191110001001911180011019111080770191110080081011190011018111900010101119801101011190811810111090110181110907701011189011010111098118101110090101811100910010111809110101110891191811100111910111801119101110811181911100111019111801110191110811181011190111018111901110101119811181011109111018111091110101118911191811101011910111810119101110181181911101011019111810110191110181181011191011018111910110101119181181011101911018111019110101118191191811101111910111811118191110111101911181111810111911110181119111191811110011910111180119101111081181911110011019111180110191111081181011119011018111190110101111981181011110911018111109110101111891191811110111910111181118191111011101911118111810111191110181111911191811111011910111118118191111101101911111811810111119110181111191191811111111819111111119118000001091108000010911008000109110008001091100008010911000008108119000001001198000010011908000100119008001001190008010011900008108110900001001189000010011098000100110908001001109008010011090008108110090001001180900010011089000100110098001001100908010011009008108110009001001180090010011080900100110089001001100098010011000908108110000901001180009010011080090100110080901001100089010011000098108110000091001180000910011080009100110080091001100080910011000089109118000011091108000110911008001109110008011091100008111811900001100119800011101190800111011900801100119000811081109000110011890001110110980011101109080110011090081108110090011001180900111011089001110110098011001100908110811000901100118009011101108090111011008901100110009811081100009111011800091110110800911001100809110011000891109118000101091108001010911008010109110008101091100001811811900010100119800101001190801011011900810110119000181081109001010011890010100110980101101109081011011090018108110090101001180901011011089010110110098101001100901810811000910100118009101101108091011011008910110110009181081100001911011800019110110800191101100801910011000819109118000110091108001100911008011009110008110081190001100011980011000119080110001190081100811090011000118900110001109801100011090811008110090110001180901100011089011000110098110081100091100011800911000110809110001100891100911800100109110801001091100810010911000180109110001081081190010010011980100100119081001001190018011011900108108110901001001189010010011098100110110901801101109010810811009100100118091001001108910011011009180100110091081081100019010011800190110110801901101100819011011000198108110001091001180010911011080109110110081091101100018910911800101009110801010091100810100911000181008119001011001198010100011908101000119001810081109010110011890101000110981010001109018100811009101100118091010001108910100011009181008110001911001180019100011080191000110081910091180011077911080110009110081100091100011800811900110770119801101101190811011011900118118110901100001189011000011098110000110901180081100911010011809110000110891100001100911800811000119100118001190001108011900011008119009118001111191108011111911008111118119001111101198011111011908111118110901111101189011111011098111118110091111101180911111011089111119118010001091108100010911001800109110010801091100100810811901000100119810001001190180010011901080110119010081181109100010011891000100110918001101109108011011091008118110019001001180190010011081900110110019801101100190810811001090100118010901101108109011011001890110110010981081100100910011801009110110810091101100180911011001089109118010017791108100100911001801009110010810081190100177011981001110119018011101190108111811091001000118910010001109180100011091081008110019011001180190100011081901000110019810081100109110011801091000110810910001100189100911801010119110810101191100181000911001018008119010101101198101011011901810110119010181181109101001011891010110110918101101109101811811001910000118019100001108191000011001918008110010191001180101900011081019000110018190091180101111911081011119110018111181190101111011981011110119018111181109101111011891011110110918111181100191111011801911110110819111191180110011911081100119110011807791100110800811901100110119811007701190118000011901108008110911001101189110077011091180110110911081181100119077011801190100110811901101100119811811001109000118011090001108110900011001189009118011011191108110111911001181118119011011101198110111011901181118110911011101189110111011091181118110011911101180119111011081191119118011101191108111011911001118118119011101101198111011011901118118110911101101189111011011091118118110011191101180111911011081119119118011111191108111111811901111110119811111181109111111011891111119118100001091101800010911010800109110100801091101000810811910000100119180001001191080010011910080100119100081181101900010011819000100110198001101101908011011019008118110109001001181090010011018900110110109801101101090811811010090100118100901001101809011011010890110110100981081101000910011810009110110180091101101080911011010089119118100011191101800177911010801009110100810081191000111011918001110119108011101191008111811019001770118190011101101980111011019081118110109010001181090100011018901000110109810081101009110011810091000110180910001101089100911810010119110180101191101081011911010018008119100101101191801000011910810000119100180081101901011011819010100110198101101101901811811010910010118109101001101891011011010918118110100190001181001900011018019000110108190091181001111911018011119110108111181191001111011918011110119108111181101901111011819011110110198111181101091111011810911110110189111191181010010911018100119110101801191101010811811910100100119181001101191018000011910108008110191001101181910001011019180110110191081181101019011011810190100110181901101101019811811010109010118101091001101810911011010189119118101011191101810111911010181118119101011101191810111011910181118110191011101181910111011019181118110101911101181019111011018191119118101101191101811011911010118118119101101101191811011011910118118110191101101181911011011019118118110101191101181011911011018119119118101111191101811111811910111110119181111181101911111011819111119118110001091101180011911011080119110110081181191100010011911800110119110801101191100877811011900110118119000101101198011011011908118110110901101181109001011011890110110110981181101100911011811009770110118091101101108911911811001119110118011191101108111811911001110119118011101191108111811011901110118119011101101198111811011091110118110911101101189111911811010119110118101191101101811811911010110119118101101191101811811011910110118119101101101191811811011019110118110191101101181911911811011119110118111181191101111011911811118110119111101181191111911811100119110111801191101110811811911100110119111801101191110811811011190110118111901101101119811811011109110118111091101101118911911811101119110111811181191110111011911181118110111911101181119111911811110119110111181181191111011011911118118110111191101181111911911811111118119111111191118000010911108000109111008001091110008010911100008108111900001001119800010011190800100111900801001119000811811109000100111890001001110980010011109080110111090081181110090010011180900100111089001001110098011011100908118111000901001118009010011108090110111008901101110009811811100009100111800091101110800911011100809110111000891191118000111911108001119111008011191110008177811190001110111980011101119080111011190081118111090011101118900111011109801110111090811181110090101011180901110111089011101110098111811100091770111800911101110809111011100891119111800101191110801011911100810119111000181181119001011011198010770111908100001119001800811109010110111890107701110981011011109018118111009101101118091010011108910110111009181181110001901011180019100111080191101110081911911180011119111080111191110081111811190011110111980111101119081111811109011110111890111101110981111811100911110111809111101110891111911180100109111081001191110018011911100108118111901001001119810010011190180770111901080081110910011011189100100111091800001110910800811100190110111801907701110819010011100198118111001091101118010910011108109100111001891191118010111911108101119111001811181119010111011198101110111901811181110910111011189101110111091811181110019111011180191110111081911191118011011911108110119111001181181119011011011198110110111901181181110911011011189110110111091181181110011911011180119110111081191191118011111911108111118111901111101119811111811109111110111891111191118100010911101800119111010801191110100811811191000100111918001001119108011011191008118111019001101118190010011101980770111019080081110109011011181090010111018907701110109811811101009110111810090101110180910011101089119111810011191110180111911101081118111910011101119180111011191081118111019011101118190111011101981118111010911101118109111011101891119111810101191110181011911101018118111910101101119181011011191018118111019101101118191011011101918118111010191101118101911011101819119111810111191110181111811191011110111918111181110191111011181911119111811000091110118000911101108008111911000001119118000011191108008111011900001118119000011101198008111011090001118110900011101189009111811011191110118111811191101110111911811181110119111011181191119111811101191110111811811191110110111911181181110111911011181119119111811111181119111111911118000109111108001091111008011911110008118111190001001111980010011119080100111190081181111090010011118900100111109801001111090811811110090110111180901001111089010011110098778111100091101111800901011110809010111100897791111800111911110801119111100811181111900111011119801110111190811181111090111011118901110111109811181111009111011118091110111108911191111801000911110810009111100180081111901000011119810000111190180081111091000011118910000111109180081111001900011118019000111108190091111801111911110811118111190111101111981111811110911110111189111191111810000911110180009111101080081111910010011119180000111191080081111019010011118190000111101980081111010910011118109000111101890091111810111911110181118111191011101111918111811110191110111181911191111811011911110118118111191101101111911811811110119110111181191191111811111811119111119111118000091111108000911111008008111119001001111198000011111908008111110901001111189000011111098008111110091001111180900011111089009111118011191111108111811111901110111119811181111109111011111891119111118101191111101811811111910110111119181181111101911011111819119111118111181111191111911111180119111111081181111119011011111198118111111091101111118911911111181118111111911191111111811811111119111980000001019080000010190080000101900080001019000080010190000080101900000081018900000010109800000101090800001010900800010109000800101090000801010900000810180900000101089000001010098000010100908000101009008001010090008010100900008101800900001010809000010100890000101000980001010009080010100090080101000900081018000900010108009000101008090001010008900010100009800101000090801010000900810180000900101080009001010080090010100080900101000089001010000098010100000908101800000901010800009010100800090101000800901010000809010100000890101000000981018000000910108000009101008000091010008000910100008009101000008091010000008910198000001101908000011019008000110190008001101900008011019000008110189000001101098000011010908000110109008001101090008011010900008110180900001101089000011010098000110100908001101009008011010090008110180090001101080900011010089000110100098001101000908011010009008111180009001101080090011010080900110100089001101000098011110000908111180000901101080009011010080090110100080901101000089011110000098111180000091101080000911010080009110100080091111000080911110000089111198000010101908000101019008001010190008010101900008101019000001810189000010101098000101010908001010109008010101090008101010900001810180900010101089000101010098001010100908010101009008101010090001810180090010101080900101010089001010100098010101000908101010009001811180009010101080090101010080901010100089010101000098101010000901811180000910101080009101010080091010100080910101000089101010000091811180000019101080000191010080001910100080019111000080191110000081911198000011111908000111019008001111190008011111900008117718900001111109800011101090800111110900801177109000811001809000111110890001110100980011771009080110010090081100180090011011080900110110089001177100098011111000908111118000901101108009011771008090111010008901111100009811111800009117710800091110100800911101000809111110000891111198000100101908001001019008010010190008100101900001801019000010810189000100101098001001010908010010109008100101090001801010900010810180900100101089001001010098010010100908100101009001801010090010810180090100101080901001010089010010100098100101000901801010009010810180009100101080091001010080910010100089100101000091801010000910811180000190101080001901010080019010100080190101000081901010000019811180000109101080001091010080010910100080109101000081091110000018911198000101101908001011119008010110190008101111900001811118900010110109800101111090801011010900810111109000181771809001011110890010111100980101101009081011110090018100180090101111080901011110089010110100098101771000901810018000910111108009101011008091010110008910177100009181111800001910110800019177100800191101000801911010000819111198000110101908001101019008011011190008110101900001181118900011010109800110111090801101110900811010109000118111809001101010890011011100980110101009081101010090011877180090110111080901101110089011011100098110101000901180018000911011108009110111008091101010008911010100009118001800001190110800011901100800119771000801191010000811910198000111111908001111119008011111190008111111890001111110980011111109080111111090081111118090011111108900111111009801111110090811111180090111111080901111110089011111100098111111800091111110800911111100809111111000891111119800100010190801000101900810001019000180010190001080101900010081018900100010109801000101090810001010900180010109001080101090010081018090100010108901000101009810001010090180010100901080101009010081018009100010108091000101008910001010009180010100091080101000910081018000190010108001900101008019001010008190010100001980101000019081118000109010108001090101008010901010008109010100001890101000010981118000100910108001009101008010091010008100910100001809111000010891119800100110190801001101900810011119000180111190001081111890010011010980100111109081001111090018011110900108111180901001101089010011110098100110100901801111009010811118009100111108091001111008910011110009180111100091081771800019011110800190101100801901011000819010110000198111180001091111080010910110080109101100081091771000018911119800101010190801010101900810101019000181010190001018111890010101010980101010109081010111090018101010900101811180901010101089010101010098101011100901810101009010181118009101010108091010111008910101110009181010100091018111800019101110800191011100801910111000819101010000191800180001019111080010190110080101901100081019011000018191019800101111190801011111900810111119000181111189001011111098010111110908101111109001811111809010111110890101111100981011111009018111118009101111108091011111008910111110009181111180001911111080019111110080191111100081911111980011001019080110010190081100101900011801019000110811189001100101098011001010908110010109001180101090011081118090110010108901100101009811001110090118010100901108111800911001010809110010100891100111000911801010009110811180001190111080011901110080119011100081190101000011987718000110911108001109111008011090110008110901100001189771980011011119080110111190081101111900011811118900110111109801101111090811011110900118111180901101111089011011110098110111100901181111800911011110809110111100891101111000911811118000119111108001191111008011911110008119111198001110001908011100019008111000190001118001890011100010980111000109081110001090011180018090111000108901110001009811100010090111800180091110001080911100010089111000100091118001800011190010800111900100801119001000811190019800111111190801111111900811111118900111111109801111111090811111118090111111108901111111009811111118009111111108091111111008911111119801000010190810000101900180001019001080010190010080101900100081018901000010109810000101090180001010901080010109010080101090100081018091000010108910000101009180001010091080010100910080101009100081018001900010108019000101008190001010001980010100019080101000190081018001090010108010900101008109001010001890010100010980101000109081018001009010108010090101008100901010001809010100010890101000100981118001000910108010009101008100091010001800910100010809101000100891119801000110190810001101900180011119001080110190010081111890100011010981000110109018001111090108011010901008111180910001101089100011010091800110100910801101009100811118001900111108019001111008190011110001980110100019081111800109011110801090111100810901111000189011010001098177180010091111080100911110081009101100018091011000108917719801001010190810010101900180101019001081011190010018111890100101010981001010109018010111090108101110901001811180910010101089100101010091801011100910810101009100181118001901010108019010111008190101110001981010100019018111800109101110801091011100810910111000189101010001091811180010019111080100191110081001901100018019011000108190119801001111190810011111900180111119001081111189010011111098100111110901801111109010811111809100111110891001111100918011111009108111118001901111108019011111008190111110001981111180010911111080109111110081091111100018911111980101001019081010010190018100101900101801119001010810189010100101098101001010901810010109010180111090101081018091010010108910100101009181001110091018010100910108101800191001010801910010100819100111000191801010001910810180010190111080101901110081019011100018190101000101981018001010911108010109111008101091110001810910100010189101980101010019081010100190018101001900101810018901010100109810101001090181010010901018100180910101001089101010010091810100100910181001800191010010801910100100819101001000191810018001019100108010191001008101910010001819100198010110111908101101119001811011190010118111890101100010981011000109018110001090101180018091011000108910110001009181100010091011800180019110001080191100010081911000100019118001800101190010801011900100810119001000181190019801011111190810111111900181111118901011111109810111111090181111118091011111108910111111009181111118001911111108019111111008191111119801100010190811000101900118001019001108010190011008111890110001010981100010109011800101090110801110901100811180911000101089110001010091180011100911080111009110081018001190010108011900101008119001110001198010100011908101800110901010801109011100811090111000118901010001109810180011009111080110091110081100911100011809101000110891019801100111190811001111900118011119001108111189011001001098110010010901180100109011081001809110010010891100100100911801001009110810018001190100108011901001008119010010001198100180011091001080110910010081109100100011891001980110107719081101000190011810001900110180018901101077109811010111090118101110901101811180911010101089110101110091181011100911018111800119101010801191000100811910001000119180018001101910108011019001008110190010001181900198011011111908110111119001181111189011011111098110111110901181111180911011111089110111110091181111180011911111080119111110081191111198011100101908111001119001118000190011108001890111001110981110077109011180001090111080018091110001108911100771009111801110091110811180011190101080111901010081119000100011198001800111091010801110910100811109001000111890019801110111190811101111900111811118901110111109811101111090111811118091110111108911101111009111811118001119111108011191111008111911119801111011190811110111900111181118901111011109811110111090111181118091111011108911110111009111181118001111911108011119111008111191119801111111190811111111890111111110981111111180911111111089111111119810000010190180000101901080001019010080010190100080101901000081018910000010109180000101091080001010910080010109100080101091000081018019000010108190000101001980001010019080010100190080101001900081018010900010108109000101001890001010010980010100109080101001090081018010090010108100900101001809001010010890010100100980101001009081018010009010108100090101001800901010010809010100100890101001000981018010000910108100009101001800091010010800910100100809101001000891019810000110190180001101901080011019010080111190100081101891000011010918000110109108001111091008011110910008110180190001101081900011010019800111100190801101001900811018010900110108109001111001890011110010980110100109081101801009011110810090111100180901111001089011010010098110180100091111081000911110018009110100108091101001008911019810001010190180010101901080101019010081010190100018101891000101010918001010109108010101091008101110910001810180190010101081900101010019801011100190810111001900181018010901010108109010101001890101110010981010100109018101801009101010810091011100180910111001089101110010091810180100019111081000191110018001911100108019101001008191019810001100190180011001901080110019010081100189100011001091800110010910801100109100811001801900110010819001100100198011001001908110018010901100108109011001001890110010010981100180100911001081009110010018091100100108911001981001001019018010010190108100101901001801019010010811189100100101091801001010910810010109100180111091001081118019010010108190100101001981001110019018011100190108101801091001010810910010100189100111001091801010010910810180100190101081001901110018019011100108190111001001981018010010911108100109111001801091110010810911100100189101981001011119018010111190108101111901001811118910010100109180101001091081010010910018100180190101001081901010010019810100100190181001801091010010810910100100189101001001091810018010019100108100191001001801910010010819100198100110771901801100019010811000190100118001891001107710918011011109108110111091001181118019011000108190110001001981100010019011800180109110101081091100010018911000100109118001801001191010810011900100180119001001081190019810011111190180111111901081111118910011111109180111111091081111118019011111108190111111001981111118010911111108109111111001891111119810100010190181000101901018001019010108010190101008101891010001010918100010109101800101091010801010910100811180191000101081910001010019180011100191080111001910081118010190010108101900101001819001110010198011100101908101801010901010810109010100181090111001018901110010109810180101009101081010091110018100911100101809111001010891019810100177190181001001901018010019010108100189101001771091810011110910180111109101081111801910010010819100100100191801001001910810018010190110108101901001001819010010010198100180101091101081010910010018109100100101891001981010101019018101077190101810001901010180018910101011109181010001091018100010910101800180191010771081910101010019181011100191018111801019100010810191000100181910001001019180018010101910108101019101001810190010010181900198101011111901810111119010181111189101011111091810111110910181111180191011111081910111110019181111180101911111081019111110018191111198101100111901811001119010118000190101108001891011001110918110011109101180001091011080018019110001108191100011001911801110019110811180101190101081011901010018119011100101198111801011090010810110900100181109001001011890019810110111190181101111901011811118910110111109181101111091011811118019110111108191101111001911811118010119111108101191111001811911119810111011190181110111901011181118910111011109181110111091011181118019111011108191110111001911181118010111911108101119111001811191119810111111190181111111891011111110918111111180191111111081911111119811000010190118000101901108001019011008010190110008101891100001010911800010109110800101091100801010911000810180119000101081190001010011980011100119080111001190081118011090010108110900101001189001110011098011100110908111801100901010811009010100118090111001108901110011009810180110009101081100091010011800911100110809111001100891119811000110190118001001901108010019011008100189110001111091180010010911080100109110081001801190011010811900110100119801111001190811118011090100108110901001001189010010011098100180110091101081100911010011809100100110891001981100101119011801011190110810771901100180018911001011109118010771091108100010911001800180119010011081190107710011981011100119018111801109107710811091010100118910111001109181118011001900108110019001001180190010011081900198110011111901180111119011081111189110011111091180111110911081111180119011111081190111110011981111180110911111081109111110011891111198110100101901181001119011018011190110108771891101001010911810011109110180771091101080018011910011108119100011001191801110011910811180110190011081101907710011819011100110198111801101097710811010910100118109111001101891119811010111190118101111901101811118911010111109118101111091101811118011910111108119101111001191811118011019111108110191111001181911119811011011190118110111901101181118911011011109118110111091101181118011911011108119110111001191181118011011911108110119111001181191119811011111190118111111891101111110911811111180119111111081191111119811100010190111800111901110801119011100811189111000101091118001110911108011109111008111801119001110811190001100111980111001119081118011109011108111090011001118901110011109811180111009011081110090110011180911100111089111981110011119011180111190111081111891110011110911180111109111081111801119011110811190111100111981111801110911110811109111100111891111981110101119011181011190111018111891110101110911181011109111018111801119101110811191011100111918111801110191110811101911100111819111981110111119011181111189111011111091118111118011191111108111911111981111001119011118011190111108111891111001110911118011109111108111801111901110811119011100111198111801111091110811110911100111189111981111011119011118111189111101111091111811118011119111108111191111981111101119011111811189111110111091111181118011111911108111119111981111111118911111111191800000101910800001019100800010191000800101910000801019100000810181900000101019800001010190800010101900800101019000801010190000810181090000101018900001010109800010101090800101010900801010109000810181009000101018090001010108900010101009800101010090801010100900810181000900101018009001010108090010101008900101010009801010100090810181000090101018000901010108009010101008090101010008901010100009810181000009101018000091010108000910101008009101010008091010100008910191800001101910800011019100800110191000801101910000811118190000110101980001101019080011110190080111101900081101810900011010189000110101098001111010908011110109008110181009001101018090011110108900111101009801101010090811018100090110101800901111010809011110100890111101000981101810000911110180009111101080091111010080911010100089110191800010101910800101019100801010191000810101910000181118190001010101980010101019080101010190081011101900018101810900101010189001010101098010111010908101110109001810181009010101018090101010108901011101009810111010090181018100091010101800910111010809101110100891011101000918101810000191110180001911101080019111010080191110100081910191800011111910800111119100801111191000811111819000110010198001100101908011001019008110018109001100101890011001010980110010109081100181009011001018090110010108901100101009811001810009110010180091100101080911001010089110019180010010191080100101910081001019100018010191000108101819001001010198010010101908100101019001801110190010811181090100101018901001010109810010101090180111010901081118100910010101809100101010891001010100918011101009108101810001901010180019011101080190111010081901110100019810181000109101018001091110108010911101008109111010001891019180010100191080101001910081010019100018100181900101101019801011110190810111101900181111810901010010189010100101098101001010901810018100910110101809101001010891010010100918100181000191101018001910010108019100101008191001918001101119108011077191008110001910001180018190011001101980110111019081101110190011811181090110771018901101110109811011101090118111810091101010180911011101089110111010091181118100011910101800119001010801190010100811900191800111111910801111119100811111181900111111019801111110190811111181090111111018901111110109811111181009111111018091111110108911111191801000101910810001019100180010191001080101910010081018190100010101981000101019018001010190108010101901008111810910001010189100010101091800101010910801110109100811181001900101018019001010108190010101001980111010019081118100109010101801090101010810901110100189011101001098101810010091010180100911101081009111010018091110100108911191801001111910810017719100180100191001081001819010010110198100111101901801111019010811118109100177101891001111010918011110109108111181001901001018019010010108190100101001981001810010911010180109100101081091001010018910019180101010191081010111910018107719100101800181901010111019810107710190181000101901018001810910100110189101077101091810111010910181118100191077101801910101010819101110100191811181001019001018010190010108101900101001819001918010111119108101111191001811111819010111110198101111101901811111810910111110189101111101091811111810019111110180191111101081911111918011001119108110010191001180111910011087718190110011101981100101019011800010190110800181091100111018911001010109118000101091108001810011900110180119010101081190101010011981118100110977101801109101010811091010100118911191801101111910811011119100118111181901101111019811011110190118111181091101111018911011110109118111181001191111018011911110108119111191801110111910811101119100111811181901110111019811101110190111811181091110111018911101110109111811181001119111018011191110108111911191801111111910811111118190111111101981111111810911111110189111111191810000101910180001019101080010191010080101910100081018191000010101918000101019108001010191008010101910008101810190001010181900010101019800101010190801110101900811181010900101018109001010101890010101010980111010109081118101009010101810090101010180901110101089011101010098111810100091010181000910101018009111010108091110101008911191810001101910180011119101080177191010081001819100011110191800100101910801001019100810018101900101101819001101010198011110101908111181010901771018109011010101890111101010981111810100911010181009110101018091111010108911119181001011191018010111910108101119101001877181910010111019180101110191081077101910018001810190101110181901001101019810111010190181118101091001101810910771010189101110101091811181010019771018100191010101801911101010819111918100111119101801111191010811111819100111110191801111101910811111810190111110181901111101019811111810109111110181091111101018911111918101001019101810010191010180111910101081118191010010101918100101019101801110191010877181019100111018191001010101918000101019108001810101901110181019001101018190101010101981118101010901101810109771010181091010101018911191810101111910181011119101018111181910101111019181011110191018111181019101111018191011110101918111181010191111018101911110101819111191810110111910181101119101011811181910110111019181101110191011811181019110111018191101110101911811181010119111018101191110101811911191810111111910181111118191011111101918111111810191111110181911111191811000101910118001019101108011191011008111819110001010191180010101911080111019110081118101190011101811900111010119807710101190800181011090111018110900110101189077101011098111810110091110181100901101011809101010110891119181100111191011801111910110811118191100111101911801111019110811118101190111101811901111010119811118101109111101811091111010118911119181101011191011810111910110181118191101011101911810111019110181118101191011101811910111010119181118101101911101811019111010118191119181101111191011811111819110111110191181111181011911111018119111119181110000191011180001910111080018191110000101911180001019111080018101119000101811190001010111980018101110900101811109001010111890019181110111191011181111819111011110191118111181011191111018111911119181111011191011118111819111101110191111811181011119111018111191119181111111181911111111911800001019110800010191100800101911000801019110000810181190000101011980001010119080010101190080101011900081018110900010101189000101011098001010110908010101109008111811009001010118090010101108900101011009801110110090811181100090101011800901010110809010101100890111011000981118110000910101180009101011080091110110080911101100089111911800011019110800111191100801111911000811118119000111101198001771011908010010119008100181109001111011890017710110980111101109081111811009010110118090110101108901111011009811118110009101101180091101011080911110110089111191180010111911080101019110081011191100018111811900101110119801010101190810111011900180018110901011101189010101011098107710110901800181100910111011809100110110891077101100918111811000190110118001910101108019101011008191119118001111191108011111911008111118119001111101198011111011908111118110901111101189011111011098111118110091111101180911111011089111119118010010191108100111911001801119110010811181190100101011981001010119018011101190108111811091001110118910010101109180111011091087718110019011101180190011011081900110110019811181100109111011801090110110810977101100189111911801011119110810111191100181111811901011110119810111101190181111811091011110118910111101109181111811001911110118019111101108191111911801101119110811011191100118111811901101110119811011101190118111811091101110118911011101109118111811001191110118011911101108119111911801111119110811111181190111111011981111118110911111101189111111911810001019110180011191101080101911010081118119100010101191800101011910801010119100811181101900111011819001110110198010101101908111811010901110118109010101101890101011010987718110100911101181009011011018090110110108977191181001111911018011119110108111181191001111011918011110119108111181101901111011819011110110198111181101091111011810911110110189111191181010001911018100019110101800181191010001011918100010119101800181101910001011819100010110191800181101019001011810190010110181900191181011111911018111118119101111101191811111811019111110118191111191181100111911011801119110110811181191100001011911800010119110800181101190001011811900010110119800181101109001011811090010110118900191181101111911011811118119110111101191181111811011911110118119111191181110111911011181118119111011101191118111811011191110118111911191181111111811911111119111800010191110800101911100801119111000810181119000101011198001010111908010101119008101811109001010111890011101110980101011109081018111009011101118090101011108901010111009810181110009111011180091010111080910101110089101911180010019111080100191110081001811190010010111980100101119081001811109010010111890100101110981001811100910010111809100101110891001911180101119111081011191110018111811190100010111981000101119018001811109100010111891000101110918001811100190010111801900101110819001911180111119111081111181119011111011198111118111091111101118911111911181000019111018000191110108001811191001010111918000101119108001811101901010111819000101110198001811101091010111810900101110189001911181011119111018111181119101111011191811118111019111101118191111911181101119111011811181119110111011191181118111011911101118119111911181111118111911111191111800001911110800019111100800181111900001011119800010111190800181111090101011118900010111109800181111009101011118090010111108900191111801111911110811118111190111101111981111811110911110111189111191111810111911110181118111191011101111918111811110191110111181911191111811111811119111119111118011191111108111811111901110111119811181111109111011111891119111118111181111191111911111181118111111911119800000101190800001011900800010119000800101190000801011900000810118900000101109800001011090800010110900800101109000801011090000810118090000101108900001011009800010110090800101100900801011009000810118009000101108090001011008900010110009800101100090801011000900810118000900101108009001011008090010110008900101100009801011000090810118000090101108000901011008009010110008090101100008901011000009810118000009101108000091011008000910110008009101100008091011000008910119800001101190800011011900800110119000801101190000811111890000110110980001101109080011011090080111110900081111180900011011089000110110098001111100908011111009008111118009001101108090011011008900111110009801111100090811011800090110110800901111100809011111000890111110000981101180000911111080009111110080091111100080911111000089110119800010101190800101011900801010119000810101190000181111890001010110980010101109080101011090081010110900018111180900101011089001010110098010101100908101111009001811118009010101108090101011008901010110009810111100090181011800091010110800910101100809101111000891011110000918101180000191111080001911110080019111100080191111000081911119800011111190800111111900801111119000811111189000111111098001111110908011111109008111111809001100110890011001100980110011009081100118009011001108090110011008901100110009811001180009110011080091100110080911001100089110011980010010119080100101190081001011900018010119000108101189001001011098010010110908100101109001801011090010811118090100101108901001011009810010110090180111100901081111800910010110809100101100891001011000918011110009108111180001901011080019010110080190111100081901111000019810118000109101108001091111008010911110008109111100001891111980010177119080101001190081010011900018100118900101771109801011111090810111110900181111180901011011089010111110098101111100901811111800910110110809101111100891011111000918111118000191101108001910011008019100110008191001198001101011908011011119008110771190001180011890011010110980110771109081100011090011800118090110011108901107711009811011110090118111180091107711080911010110089110111100091181111800011900110800119001100801190011000811900119800111111190801111111900811111118900111111109801111111090811111118090111111108901111111009811111118009111111108091111111008911111119801000101190810001011900180010119001080101190010081011890100010110981000101109018001011090108010110901008101180910001011089100010110091800101100910801011009100811118001900101108019001011008190010110001980111100019081111800109010110801090101100810901011000189011110001098111180010091011080100910110081009111100018091111000108911119801001101190810011111900180100119001081001189010011011098100177110901801001109010810011809100101110891001771100918011111009108111118001901101108019011011008190111110001981111180010911011080109110110081091111100018911111980101011119081010101190018101111900101800118901010111109810101011090181077110901018001180910101111089101010110091810001100910180011800191001110801910771100819101011000191811118001019101108010191011008101910110001819111198010111111908101111119001811111189010111111098101111110901811111180910111111089101111110091811111180019111111080191111110081911111198011001111908110011119001180111190011081111890110011110981100101109011801111090110877118091100111108911001111009118077110091108001180011900111080119001110081190771100011981111800110901110801109771100811091011000118911119801101111190811011111900118111118901101111109811011111090118111118091101111108911011111009118111118001191111108011911111008119111119801110111190811101111900111811118901110111109811101111090111811118091110111108911101111009111811118001119111108011191111008111911119801111111190811111111890111111110981111111180911111111089111111119810000101190180001011901080010119010080101190100081011891000010110918000101109108001011091008010110910008101180190001011081900010110019800101100190801011001900811118010900101108109001011001890010110010980111100109081111801009010110810090101100180901011001089011110010098111180100091011081000910110018009111100108091111001008911119810001111190180011111901080111119010081771189100011111091800111110910801771109100810011801900101110819001011100198011111001908111118010901011108109017711001890111110010981111180100917711081009110110018091111100108911111981001011119018010101190108101111901001811118910010111109180101011091081011110910018771180190101111081901010110019810771100190180011801091001110810910011100189107711001091811118010019011108100197711001801910110010819111198100111111901801111119010811111189100111111091801111110910811111180190111111081901111110019811111180109111111081091111110018911111198101001011901810011119010180111190101081111891010010110918100101109101801111091010811118019100111108191001111001918011110019108771180101901111081019001110018190011100101981111801010901110810109011100181097711001018911119810101111190181011111901018111118910101111109181011111091018111118019101111108191011111001918111118010191111108101911111001819111119810110111190181101111901011811118910110111109181101111091011811118019110111108191101111001911811118010119111108101191111001811911119810111111190181111111891011111110918111111180191111111081911111119811000101190118001111901108010119011008111189110001011091180010110911080101109110081111801190011110811900111100119801011001190811118011090111108110901111001189010110011098771180110091111081100901110011809011100110897711981100111119011801111190110811111891100111110911801111109110811111801190111110811901111100119811111801109111110811091111100118911111981101000119011810001190110180011891101000110911810001109110180011801191000110811910001100119180011801101900110811019001100118190011981101111119011811111189110111111091181111118011911111108119111111981110000119011180001190111080011891110000110911180001109111080011801119000110811190001100111980011801110900110811109001100111890011981110111119011181111189111011111091118111118011191111108111911111981111011119011118111189111101111091111811118011119111108111191111981111111118911111111191800001011910800010119100800101191000801011910000810118190000101101980001011019080010110190080101101900081011810900010110189000101101098001011010908010110109008101181009001011018090010110108900101101009801011010090811118100090101101800901011010809010110100890101101000981111810000910110180009101101080091011010080911110100089111191800011111910800110119100801111191000811111819000111110198001101101908011111019008177118109001111101890011011010980177110109081001181009010111018090101110108901771101009811111810009101110180091771101080911011010089111119180010111191080101111910081010119100018111181900101111019801010110190810101101900181111810901011110189010101101098101011010901877118100910111101809101011010891010110100918001181000190111018001901110108019771101008191011918001111119108011111191008111111819001111110198011111101908111111810901111110189011111101098111111810091111110180911111101089111111918010010119108100111191001801011910010811118190100101101981001111019018010110190108111181091001111018910011110109180101101091081111810019011110180190101101081901011010019877118100109111101801090111010810901110100189771191801011111910810111119100181111181901011111019810111110190181111181091011111018910111110109181111181001911111018019111110108191111191801100011910811000119100118001181901100011019811000110190118001181091100011018911000110109118001181001190011018011900110108119001191801111111910811111118190111111101981111111810911111110189111111191810001011910180011119101080111191010081011819100010110191800111101910801011019100810118101900111101819001111010198010110101908101181010901111018109011110101890101101010981011810100911110181009111101018091011010108910119181001001191018010011910108100118191001001101918010011019108100118101901001101819010011010198100118101091001101810910011010189100119181010001191018100011910101800118191010001101918100011019101800118101910001101819100011010191800118101019001101810190011010181900119181011111191018111111819101111110191811111181019111111018191111119181100111191011801111910110811118191100001101911800011019110800118101190001101811900011010119800118101109001101811090011010118900119181101111191011811111819110111110191181111181011911111018119111119181110111191011181111819111011110191118111181011191111018111911119181111111181911111111911800010119110800101191100801111911000811118119000101101198001111011908010110119008101181109001011011890011110110980101101109081011811009011110118090111101108901011011009810118110009111101180091111011080910110110089101191180010011911080100119110081001181190010011011980100110119081001181109010011011890100110110981001181100910011011809100110110891001191180101111911081011119110018111181190100011011981000110119018001181109100011011891000110110918001181100190011011801900110110819001191180111111911081111118119011111101198111111811091111110118911111191181000011911018000119110108001181191001011011918011110119108111181101901011011819000110110198001181101091011011810900110110189001191181011111911018111118119101111101191811111811019111110118191111191181101111911011811118119110111101191181111811011911110118119111191181111111811911111119111800001191110800011911100800118111900101101119801111011190811118111090101101118901111011109811118111009001101118090011011108900119111801111191110811111811190111110111981111181110911111011189111119111810111191110181111811191011110111918111181110191111011181911119111811111181119111111911118011119111108111181111901111011119811118111109111101111891111911118111118111191111191111181111811111911111980000101119080001011190080010111900080101119000081011189000010111098000101110908001011109008010111090008101118090001011108900010111009800101110090801011100900810111800900101110809001011100890010111000980101110009081011180009010111080090101110080901011100089010111000098111118000091011108000910111008009101110008091011100008911111980001111119080011011190080110111900081111118900011111109800110111090801101110900811111180900111111089001101110098011011100908111111800901111110809011011100890110111000981771118000910111108009101111008091011110008917711198001011111908010111119008101011190001811111890010111110980101111109081010111090018111118090101111108901011111009810101110090181111180091011111080910111110089101011100091811111800019011110800190111100801901111000819011119800111111190801111111900811111118900111111109801111111090811111118090111111108901111111009811111118009111111108091111111008911111119801001011190810011111900180101119001081011189010010111098100111110901801011109010810111809100111110891001111100918010111009108101118001901111108019011111008190101110001981011180010911111080109111110081091011100018910111980101001119081010011190018100111890101001110981010011109018100111809101001110891010011100918100111800191001110801910011100819100111980110001119081100011190011800111890110001110981100011109011800111809110001110891100011100911800111800119001110801190011100811900111980111111119081111111189011111111098111111118091111111108911111111981000101119018001111190108011111901008101118910001011109180011111091080111110910081011180190011111081900111110019801011100190810111801090111110810901111100189010111001098101118010091111108100911111001809101110010891011198100100111901801001119010810011189100100111091801001110910810011180190100111081901001110019810011180109100111081091001110018910011198101011111901810111119010181111189101000111091810001110910180011180191000111081910001110019180011180101900111081019001110018190011198101111111901811111118910111111109181111111801911111110819111111198110011111901180111119011081111189110011111091180111110911081111180119000111081190001110011980011180110900111081109001110011890011198110111111901181111118911011111109118111111801191111110811911111198111011111901118111118911101111109111811111801119111110811191111198111111111891111111119180001011191080010111910080111119100081111181900010111019800111110190801111101900810111810900101110189001111101098011111010908101118100901111101809011111010890111110100981011181000911111018009111110108091111101008910111918001111119108011111191008111111819001001110198010011101908100111810901001110189010011101098100111810091001110180910011101089100111918010111119108101111191001811111819010111110198101111101901811111810910001110189100011101091800111810019001110180190011101081900111918011111119108111111181901111111019811111118109111111101891111111918100001119101800011191010800111819100101110191801111101910811111810190101110181901111101019811111810109001110181090011101018900111918101111119101811111181910111111019181111118101911111101819111111918110111119101181111181911011111019118111118101191111101811911111918111111118191111111191180077111911080001119110080011181190077111011980111110119081111181109010111011890111110110981111181100910111011809111110110891111191180111111911081111118119011111101198111111811091111110118911111191181011111911018111118119101111101191811111811019111110118191111191181111111811911111119111801111191110811111811190111110111981111181110911111011189111119111811111181119111111911118111118111191111119800010111190800101111900801111119000811111189000101111098001111110908011111109008111111809001011110890011111100980111111009081111118009011111108090111111008901111110009810111180009111111080091111110080911111100089111111980011111119080111111190081111111890011111110980111111109081111111809010011110890100111100981001111800910011110809100111100891001111980101111119081011111190018111111890101111110981011111109018111111809101111110891011111100918111111800190011110801900111100819001111980111111119081111111189011111111098111111118091111111108911111111981007711119018000111190108001111891007711110918011111109108111111801901011110819011111100198111111801091011110810911111100189111111981011111119018111111189101111111091811111118019111111108191111111981101111119011811111189110111111091181111118011911111108119111111981111111118911111111191800111111910807711119100800111181900011111019801111110190811111181090771111018901111110109811111181009101111018091111110108911111191801111111910811111118190111111101981111111810911111110189111111191810111111910181111118191011111101918111111810191111110181911111191811111111819111111119118011111191108111111811901111110119811111181109111111011891111119118111111181191111111911181111118111911111119800101111190801111111900877111118900101111109807711111090800111118090011111108907711111009811111118009771111108091011111008911111119801111111190811111111890111111110981111111180911111111089111111119810111111190181111111891011111110918111111180191111111081911111119811111111189111111111918000111119108001111181900011111019800111118109001111101890011111918111111118191111111191181111111811911111111980001111119080011111189000111111098001111118090011111108900111111981111111118911111111191811111111819111111111981111111118911z
800000000100800000001000800000010000800000100000800001000000800010000000800100000000801000000000810800000001100800000011000800000110000800001100000800011000000800110000000801100000000811080000001010080000010100080000101000080001010000080010100000080101000000081010000000018108000000111008000001110008000011100008000111000008001110000008011110000008111180000010010080000100100080001001000080010010000080100100000081001000000018010000000108108000001011008000010110008000101100008001011000008010110000008101100000001811180000011010080000110100080001101000080011010000080110100000081101000000011811800000111110800001111100800011111000800111110000801111100000811111800001000100800010001000800100010000801000100000810001000000180010000001080100000010081080000100110080001001100080010011000080100110000081001100000018011000000108111800001010100800010101000800101010000801010100000810101000000181010000001018118000010111108000101111008001011110008010111100008101111000001811118000011001008000110010008001100100008011001000008110010000001180100000011081080000110177080001101000080011010000080110100000081101000000011810080000111010080001110110080011107700080111000000081110000000011180080000111111080001111110080011111100080111111000081111118000100001008001000010008010000100008100001000001800010000010800100000100801000001000810800010001100800100011000801000110000810001100000180011000001080110000010081108000100101008001001010008010010100008100101000001801010000010810100000100181080001001177080010011000080100110000081001100000018011000000108110080001010010080010100100080101001000081010010000018100100000101801000001010810800010101100800101011100801010177000810101000000181010000001018100800010110100800101101000801011011000810110110000181100000001011800800010111110800101111100801011111000810111110000181111180001100010080011000100080110001000081100010000011800100000110801000001100810800011001100800110011000801100111000811001110000118010000001108100800011010100800110101000801101010000811010110000118107700001101800800011011110800110111100801101111000811011110000118111180001110010080011100100080111001000081110010000011180110000111087780001110111080011101110080111011100081110111000011181118000111101108001111011008011110110008111101100001111811800011111110800111111100801111111000811111118001000001008010000010008100000100001800001000010800010000100800100001000801000010000810800100001100801000011000810000110000180001100001080011000010080110000100081108001000101008010001010008100010100001800101000010801010000100810100001000181080010001110080100011110081000117700018001100000108011000001008110080010010010080100100100081001001000018010010000108100100001001801000010010810800100101100801001011000810010111000180101770001081010000010018100800100110100801001101000810011010000180110110001081101100010011800800100111110801001111100810011111000180111110001081111180010100010080101000100081010001000018100010000101800100001010801000010100810800101001100801010011000810100110000181001110001018017700010108100800101010100801010101000810101010000181010110001018101100010101877800101011110801010111100810101111000181011110001018111180010110010080101100100081011001000018110010000101180110001011081180010110111080101101110081011011100018110111000101181118001011101108010111011008101110110001811101100010111811800101111110801011111100810111111000181111118001100001008011000010008110000100001180001000011080010000110080100001100081080011000110080110001100081100011000011800111000110801110001100811180011001010080110010100081100101000011801011000110810110001100181180011001111080110011110081100111100011801111000110811118001101001008011010010008110100100001181001000011018011000110108118001101011108011010111008110101110001181011100011018111800110110110801101101100811011011000118110110001101181180011011111080110111110081101111100011811111800111000100801110001000811100010000111800100001110801100011100811800111001110801110011100811100111000111801110001110811180011101011080111010110081110101100011181011000111018118001110111108011101111008111011110001118111180011110077080111100000081111000000011118000000111108008001111011108011110111008111101110001111811180011111011080111110110081111101100011111811800111111110801111111100811111111801000000100810000001000180000010001080000100010080001000100080010001000080100010000081080100000110081000001100018000011000108000110001008001100010008011000100008110801000010100810000101000180001010001080010100010080101000100081010001000018108010000111008100001110001800011110010800117700100801100001000811008010001001008100010010001800100100010801001000100810010001000180100010001081080100010110081000101100018001011100108010111001008101110010001810080100011010081000110100018001101000108011011001008110110010001187780100011111081000111110018001111100108011111001008111118010010001008100100010001801000100010810001000100180010001001080100010010081080100100110081001001100018010011000108100111001001801110010010811180100101010081001010100018010101000108101010001001810110010010181180100101111081001011110018010111100108101111001001811118010011001008100110010001801100100010811001000100118011001001108118010011011108100110111001801101110010811011100100118111801001110110810011101100180111011001081110110010011181180100111111081001111110018011111100108111111801010000100810100001000181000010001018000100010108001000101008010001010008108010100011008101000110001810001100010180011100101080111001010081118010100101008101001010001810010100010180101000101081011001010018118010100111108101001111001810011110010180111100101081111801010100100810101001000181010010001018100100010101801100101010811801010101110810101011100181010111001018101110010101811180101011011081010110110018101101100101811011001010118118010101111108101011111001810111110010181111180101100010081011000100018110001000101180010001011080100010110081180101100111081011001110018110011100101180111001011081118010110107708101101000001811010000010118100000101101800801011011110810110111100181101111001011811118010111001008101110011001811100000010111800000101110800801011101110810111011100181110111001011181118010111101108101111011001811110110010111181180101111111081011111110018111111180110000010081100000100011800001000110800010001100800100011000801000110000810801100001100811000011000118000110001108001100011008011100110008111801100010100811000101000118001010001108010100011008101000110001811801100011110811000111100118001111001108011110011008111180110010010081100100100011801001000110810010001100180100011001081180110010111081100101110011801011100110810111001100181118011001107708110011000001180110000011081100000110011800801100111110811001111100118011111001108111118011010001008110100010001181000100011018001000110108010001101008108011010017708110100100001181001000011018010000110108100801101010100811010101100118101000001101810000011010180080110101111081101011110011810111100110181111801101100100811011001000118110077001101180000011011080080110110111081101101110011811011100110118111801101110110811011101100118111011001101118118011011111108110111111001181111118011100001008111000010001118000100011108001000111008010001110008108011100011008111000111001118001000011108010000111008100801110010100811100101000111801000001110810000011100180080111001111081110011110011180111100111081111801110100100811101001000111810011001110180000011101080080111010111081110101110011181011100111018111801110110110811101101100111811011001110118118011101111108111011111001118111118011110001008111100010001111800110011110801100111100877801111001110811110011100111180111001111081118011110101108111101011001111810110011110181180111101111081111011110011118111180111110011081111100110011111801100111110811801111101110811111011100111118111801111110110811111101100111111811801111111110811111111181000000010018000000100108000001001008000010010008000100100008001001000008010010000008108100000011001800000110010800001100100800011001000800110010000801100100000811081000001010018000010100108000101001008001010010008010100100008101001000001810810000011100180000111001080001111010080011110100080111101000081177810000100100180001001001080010010010080100100100081001001000018010010000108108100001011001800010110010800101100100801011101000810111010000181118100001101001800011010010800110100100801101001000811011010000118118100001111101800011111010800111110100801111101000811111810001000100180010001001080100010010081000100100018001001000108010010001008108100010011001800100110010801001100100810011001000180111010001081118100010101001800101010010801010100100810101001000181011010001018118100010111101800101111010801011110100810111101000181111810001100100180011001001080110010010081100100100011801101000110811810001101110180011011101080110111010081101110100011811181000111011018001110110108011101101008111011010001118118100011111101800111111010801111110100811111181001000010018010000100108100001001001800010010010800100100100801001001000810810010001100180100011001081000110010018001100100108011101001008111810010010100180100101001081001010010018010100100108101001001001811810010011110180100111101081001111010018011110100108111181001010010018010100100108101001001001810010010010180100100101081181001010111018010101110108101011101001810111010010181118100101107701801011000010810110000100181100001001011800810010111110180101111101081011111010018111118100110001001801100010010811000100100118001001001108010010011008108100110017701801100100010811001000100118010001001108100810011010100180110107701081101000010011810000100110180081001101111018011011110108110111101001181111810011100100180111001101081110011010011180000100111080081001110111018011101110108111011101001118111810011110110180111101101081111011010011118118100111111101801111111010811111118101000001001810000010010180000100101080001001010080010010100080100101000081081010000110018100001100101800011001010800110010100801100101000811181010001010018100010100101800101001010801010010100810100101000181181010001111018100011110101800111101010801111010100811118101001001001810010010010180100100101081001001010018010010100108108101001017701810010100010180101000101081010001010018100810100110100181001107701018011000010108110000101001180081010011111018100111110101801111101010811111810101000100181010001001018100010010101800100101010801001010100810810101001100181010017701018100100010101801000101010810081010101010018101010110101810107701010181000010101018008101010111101810101111010181011110101018111181010110010018101100100101811001101010118000010101108008101011011101810110111010181101110101011811181010111011018101110110101811101101010111811810101111110181011111101018111111810110000100181100001001011800010010110800100101100801001011000810810110001100181100011101011800100010110801000101100810081011001010018110010100101180101101011081077010110018008101100111101811001111010118011110101108111181011010010018110100100101181001101011018011010110108778101101011101811010111010118101110101101811181011011011018110110110101181101101011011811810110111110181101111101011811111810111000100181110001001011180011010111080110101110081181011100111018111001110101118011101011108111810111010110181110101101011181011010111018118101110111101811101111010111811118101111001101811110011010111180110101111081181011110111018111101110101111811181011111011018111110110101111181181011111111018111111118110000001001180000010011080000100110080001001100080010011000080100110000081081100000110011800001100110800011001100800110011000801100110000811081100001010011800010100110800101001100801010011000810100110000181081100001177011800011000110800110001100801100011000811008110001001001180010010011080100100110081001001100018010011000108108110001011001180010100011080101000110081010001100018100811000110100118001101101108011077011008110000110001180081100011111011800111110110801111101100811111811001000100118010001001108100010011001800100110010801001100100810811001001100118010011101108100177011001801000110010810081100101010011801010110110810101101100181077011001018008110010111101180101111011081011110110018111181100110010011801100100110811001101100118011011001108778110011011101180110111011081101110110011811181100111011011801110110110811101101100111811811001111110118011111101108111111811010000100118100001001101800010011010800100110100801001101000810811010001100118100011101101800111011010801770110100810081101001010011810010100110180101101101081011011010018778110100111101181001111011018011110110108111181101010010011810100100110181001101101018011011010108118110101011101181010111011018101110110101811181101011011011810110110110181101101101011811811010111110118101111101101811111811011000100118110001001101180011011011080110110110081181101100111011811001110110118011101101108111811011010110118110101101101181011011011018118110110111101181101111011011811118110111001101181110011011011180110110111081181101110111011811101110110111811181101111011011811110110110111181181101111111011811111118111000001001118000010011108000100111008001001110008010011100008108111000011001118000111011108001110111008011101110008111811100010100111800101001110801011011100810110111000181181110001111011180011110111080111101110081111811100100100111801001001110810010011100180110111001081181110010111011180101110111081011101110018111811100110110111801101101110811011011100118118111001111101118011111011108111118111010001001118100010011101800100111010801101110100811811101001110111810011101110180111011101081118111010101101118101011011101810110111010181181110101111011181011110111018111181110110077011181100000111011800001110110800811101101110111811011101110118111811101110110111811101101110111811811101111110111811111181111000010011118000100111108001001111008010011110008118111100011101111800111011110801110111100811181111001077011118010000111108100001111001800811110011110111180111101111081111811110100100111181000001111018000011110108008111101011101111810111011110181118111101101101111811011011110118118111101111101111811111811111000100111118000001111108000011111008008111110011101111180111011111081118111110101101111181011011111018118111110111101111181111811111100110111111801101111110811811111101110111111811181111111011011111118118111111111118000000010108000000101008000001010008000010100008000101000008001010000008010100000008101800000011010800000110100800001101000800011010000800110100000801101000000811018000001010108000010101008000101010008001010100008010101000008101010000001810180000011101080000111010080001110100080011111000080111110000081111180000100101080001001010080010010100080100101000081001010000018010100000108101800001011010800010110100800101101000801011010000810111100000181111800001101010800011010100800110101000801101010000811010100000118111800001111110800011111100800111111000801111110000811111180001000101080010001010080100010100081000101000018001010000108010100001008101800010011010800100110100801001101000810011010000180111100001081111800010101010800101010100801010101000810101010000181010100001018111800010111110800101111100801011111000810111110000181111180001100101080011001010080110010100081100101000011801010000110811180001101111080011011110080110111100081101111000011811118000111000108001110001008011100010008111000100001118001800011111110800111111100801111111000811111118001000010108010000101008100001010001800010100010800101000100801010001000810180010001101080100011010081000110100018001101000108011010001008111180010010101080100101010081001010100018010101000108101010001001811180010011111080100111110081001111100018011111000108111118001010010108010100101008101001010001810010100010180101000101081018001010100108010101001008101010010001810100100010181001800101101110801011077100810110001000181100010001011800180010111111080101111110081011111100018111111800110001010801100010100811000101000118001010001108010100011008101800110011110801100177100811001001000118010010001108100180011010101080110101110081101011100011810001000110180018001101111108011011111008110111110001181111180011100101080111001010081110011100011180001000111080018001110111108011101111008111011110001118111180011110111080111101110081111011100011118111800111111110801111111100811111111801000001010810000010100180000101001080001010010080010100100080101001000081018010000110108100001101001800011010010800110100100801101001000811018010001010108100010101001800101010010801010100100810101001000181018010001100108100011001001800110010010801100100100811001801001001010810010010100180100101001081001010010018010100100108101801001011110810010177100180101001001081010010010018100180100110101081001101110018011077100108110001001001180018010011111108100111111001801111110010811111180101000101081010001010018100010100101800101001010801010010100810180101001101081010011110018100177100101801001001010810018010101010108101010101001810101110010181077100101018001801010111110810101111100181011111001018111118010110010108101100101001811001110010118011100101108771801011011110810110111100181101111001011811118010111011108101110111001811101110010111811180101111111081011111110018111111180110000101081100001010011800010100110800101001100801010011000810180110001101081100011010011800111100110801771001100810018011001010108110010101001180101110011081011100110018771801100111110811001111100118011111001108111118011010010108110100101001181001110011018011100110108111801101011110811010111100118101111001101811118011011011108110110111001181101110011011811180110111111081101111110011811111180111000101081110001010011180011100111080111001110081118011100111108111001111001118011110011108111180111010111081110101110011181011100111018111801110111110811101111100111811111801111001110811110011100111180111001111081118011110111108111101111001111811118011111011108111110111001111181118011111111108111111111810000001010180000010101080000101010080001010100080010101000080101010000081018100000110101800001101010800011010100800110101000801101010000811018100001010101800010101010800101010100801010101000810101010000181018100001111101800011001010800110010100801100101000811001810001001010180010010101080100101010081001010100018010101000108101810001011010180010111101080101771010081010010100018100181000110101018001101110108011011101008110111010001180018100011111101800111111010801111110100811111181001000101018010001010108100010101001800101010010801010100100810181001001101018010011110108100111101001801771010010810018100101010101801010101010810101110100181011101001018771810010111110180101111101081011111010018111118100110010101801100101010811001010100118011101001108111810011011110180110111101081101111010011811118100111011101801110111010811101110100111811181001111111018011111110108111111181010000101018100001010101800010101010800101010100801010101000810181010001101018100011010101800111101010801111010100811118101001010101810010101010180101110101081011101010018111810100111110181001111101018011111010108111118101010010101810100101010181001010101018011101010108111810101011110181010111101018101111010101811118101011011101810110111010181101110101011811181010111111018101111110101811111181011000101018110001010101180010101011080111010110081118101100111101811001111010118011110101108111181011010111018110101110101181011101011018111810110111110181101111101011811111810111000010181110000101011180001010111080018101110111101811101111010111811118101111011101811110111010111181118101111111101811111111811000001010118000010101108000101011008001010110008010101100008101811000011010118000110101108001111011008011110110008111181100010101011800101010110801010101100810111011000181118110001111101180011111011080111110110081111181100100101011801001010110810010101100180111011001081118110010111101180101111011081011110110018111181100110111011801101110110811011101100118111811001111110118011111101108111111811010001010118100010101101800101011010801010110100811181101001111011810011110110180111101101081111811010100010118101000101101810001011010180018110101111101181011111011018111118110110011101181100001011011800010110110800181101101111011811011110110118111181101110111011811101110110111811181101111111011811111118111000010101118000101011108001010111008010101110008101811100010010111800100101110801001011100810018111001011101118010001011108100010111001800181110011111011180111110111081111181110100101011181000010111018000101110108001811101011110111810111101110181111811101101110111811011101110118111811101111110111811111181111000101011118007710111108000101111008001811110011110111180111101111081111811110101110111181011101111018111811110111110111181111181111100111011111801110111110811181111101111011111811118111111011101111118111811111111111800000010110800000101100800001011000800010110000800101100000801011000000810118000001101108000011011008000110110008001101100008011011000008110118000010101108000101011008001010110008010101100008101011000001810118000011111108000111111008001177110008011001100008110011800010010110800100101100801001011000810010110000180101100001081011800010110110800101111100801011111000810111110000181001180001101011080011010110080110111100081101111000011877118000111111108001111111008011111110008111111180010001011080100010110081000101100018001011000108010110001008101180010011011080100110110081001111100018011111000108111118001010101108010101011008101010110001810111100010181111800101111110801011111100810111111000181111118001100101108011001011008110010110001180111100011081111800110111110801101111100811011111000118111118001110111108011101111008111011110001118111180011111111080111111110081111111180100001011081000010110018000101100108001011001008010110010008101180100011011081000110110018001111100108011111001008111118010010101108100101011001801010110010810111100100181111801001111110810011111100180111111001081111118010100101108101001011001810010110010180111100101081111801010111110810101111100181011111001018111118010110111108101101111001811011110010118111180101111111081011111110018111111180110001011081100010110011800101100110801011001100811118011001111108110011111001180111110011081111180110100011081101000110011810001100110180011801101111110811011111100118111111801110077110811100001100111800011001110800118011101111108111011111001118111118011110111108111101111001111811118011111111108111111111810000010110180000101101080001011010080010110100080101101000081011810000110110180001101101080011011010080111110100081111181000101011018001010110108010101101008101011010001811118100011111101800111111010801111110100811111181001001011018010010110108100101101001801011010010811118100101111101801011111010810111110100181111181001100011018011000110108110001101001180011810011111110180111111101081111111810100010110181000101101018001011010108010110101008101181010010011018100100110101801001101010810011810101077110181010001101018100011010101800118101011111101810111111010181111118101100111101811007711010118000110101108001181011011111018110111110101181111181011101111018111011110101118111181011111111018111111118110000101101180001011011080010110110080101101100081011811000177110118001001101108010011011008100118110010111101180100011011081000110110018001181100111111011801111110110811111181101001011011810011110110180001101101080011811010111110118101111101101811111811011011110118110111101101181111811011111110118111111181110001011011180011110111080111101110087711811100111110111801111101110811111811101011110111810111101110181111811101111110111811111181111001111011118011110111108111181111011111011118111118111110111101111181111811111111111800000101110800001011100800010111000800101110000801011100000810111800001101110800011011100800110111000801101110000811111180001010111080010101110080101011100081010111000018111118000111111108001111111008011111110008111111180010010111080100101110081001011100018010111000108101118001010011108010100111008101001110001810011180011000111080110001110081100011100011800111800111111110801111111100811111111801000101110810001011100180010111001080101110010081011180100100111081001001110018010011100108100111801010111110810107711100181000111001018001118010111111108101111111001811111118011001111108110011111001180001110011080011180110111111081101111110011811111180111011111081110111110011181111180111111111081111111118100001011101800010111010800101110100801011101000810111810001111110180010011101080100111010081001118100101111101801011111010810771110100180011181001111111018011111110108111111181010010111018100111110101801111101010877111810101111110181011111101018111111810110111110181101111101011811111810111111110181111111181100010111011800111110110801111101100811111811001111110118011111101108111111811010111110118101111101101811111811011111110118111111181110011111011180111110111081111181110111111011181111118111101111101111811111811111111111800001011110800010111100800101111000801011110000810111180001111111080011111110080177111100081001111800101111110801011111100810111111000187711118001111111108011111111008111111118010010111108100111111001801111110010811111180101111111081011111110018111111180110111111081101111110011811111180111111111081111111118100010111101800111111010801111110100811111181001111111018011111110108111111181010111111018101111110101811111181011111111018111111118110011111101180111111011081111118110111111101181111111811101111110111811111181111111111180001011111080010111110080111111100081111111800111111110801111111100811111111801011111110810111111100181111111801111111110811111111181000011111018000111110108001111181011111111018111111118110111111101181111111811111111111800001111110800011111100800111111801111111110811111111181011111111018111111118111111111118011111111108111111111811111111111811z
0000000009000000000190000000010900000000119000000010090000000101900000001109000000011191000001000900000010019000000101090000001011910000011009000000110190000001110900000011119100001000090000010001900000100109000001001190000010100900000101019000001011090000010111910000110009000001100190000011010900000110119100001110090000011101910000111109100001111191000100000900001000019000010001090000100011900001001009000010010190000100110900001001119100010100090000101001900001010109000010101191000101100900001011019100010111091000101111910001100009000011000190000110010900001100119100011010090000110101910001101109100011011191000111000900001110019100011101091000111011910001111009000011110191000111110910001111119100100000090001000001900010000109000100001190001000100900010001019000100011090001000111910010010009000100100190001001010900010010119100100110090001001101910010011109100100111191001010000900010100019000101001090001010011910010101009000101010191001010110910010101119100101100090001011001910010110109000101101191001011100900010111019100101111091001011111910011000009000110000190001100010900011000119100110010090001100101910011001109000110011191001101000900011010019000110101090001101011910011011009000110110191001101110910011011119100111000090001110001900011100109000111001191001110100900011101019100111011091001110111910011110009000111100191001111010910011110119100111110091001111101910011111109100111111191010000000900100000019001000001090010000011900100001009001000010190010000110900100001119101000100090010001001900100010109001000101191010001100900100011019101000111091010001111910100100009001001000190010010010900100100119101001010090010010101910100101109001001011191010011000900100110019001001101090010011011910100111009001001110191010011110910100111119101010000090010100001900101000109001010001191010100100900101001019001010011090010100111910101010009001010100190010101010900101010119101010110090010101101910101011109101010111191010110000900101100019001011001090010110011910101101009001011010191010110110910101101119101011100090010111001910101110109101011101191010111100910101111019101011111091010111111910110000009001100000190011000010900110000119001100010090011000101900110001109001100011191011001000900110010019001100101090011001011910110011009001100110191011001110910110011119101101000090011010001900110100109001101001191011010100900110101019101101011091011010111910110110009001101100191011011010910110110119101101110091011011101910110111109101101111191011100000900111000019001110001090011100011910111001009001110010191011100110910111001119101110100090011101001910111010109101110101191011101100900111011019101110111091011101111910111100009001111000191011110010900111100119101111010090011110101910111101109101111011191011111000900111110019101111101091011111011910111111009101111110191011111110910111111119110000000090100000001901000000109010000001190100000100901000001019010000011090100000111911000010009010000100190100001010901000010119110000110090100001101911000011109010000111191100010000901000100019010001001090100010011911000101009010001010190100010110901000101119110001100090100011001901000110109010001101191100011100901000111019110001111091100011111911001000009010010000190100100010901001000119010010010090100100101901001001109010010011191100101000901001010019010010101090100101011911001011009010010110191100101110911001011119110011000090100110001901001100109010011001191100110100901001101019110011011091100110111911001110009010011100191100111010911001110119110011110091100111101911001111109110011111191101000000901010000019010100001090101000011901010001009010100010190101000110901010001119110100100090101001001901010010109010100101191101001100901010011019110100111091101001111911010100009010101000190101010010901010100119110101010090101010101911010101109110101011191101011000901010110019110101101091101011011911010111009010101110191101011110911010111119110110000090101100001901011000109010110001191101100100901011001019110110011091101100111911011010009010110100191101101010901011010119110110110090101101101911011011109110110111191101110000901011100019010111001090101110011911011101009010111010191101110110911011101119110111100090101111001911011110109110111101191101111100911011111019110111111091101111111911100000009011000000190110000010901100000119011000010090110000101901100001109011000011191110001000901100010019011000101090110001011911100011009011000110191110001110911100011119111001000090110010001901100100109011001001191110010100901100101019111001011091110010111911100110009011001100191110011010901100110119111001110090110011101911100111109111001111191110100000901101000019011010001090110100011911101001009011010010191110100110901101001119111010100090110101001901101010109011010101191110101100901101011019111010111091110101111911101100009011011000190110110010901101100119111011010090110110101911101101109111011011191110111000901101110019111011101091110111011911101111009111011110191110111110911101111119111100000090111000001901110000109011100001191111000100901110001019011100011090111000111911110010009011100100190111001010901110010119111100110090111001101911110011109111100111191111010000901110100019011101001090111010011911110101009011101010191111010110911110101119111101100090111011001911110110109111101101191111011100911110111019111101111091111011111911111000009011110000190111100010901111000119111110010090111100101911111001109111110011191111101000901111010019111110101091111101011911111011009111110110191111101110911111011119111111000090111110001911111100109111111001191111110100901111101019111111011091111110111911111110009011111100191111111010911111110119111111110091111111101911111111109111111111191z