114473831125832725556402295106758458350766152891112583275106747053584583507661111600012555640229519591096334947897510671125832725556402291077513725556402291159220956990777106758458350766152891251060692151959584583507661111600012555640229510672510606921470532555640229584583507661111600012555640229510671159220925556402295845835076611116000125556402295195910963349478975106711258327255564022910775137255564022911592209584583507661528911125832751067470531362079572850135845835076616107980147315195958458350766152891112583275106747053584583507661519831125832725556402292112112555640229112583271096334947897223584583507661115922091179469310963349478975845835076612555640229223528912510606921519595845835076612510606921115922091116000125556402291096841312112039255564022911160001223569907771067584583507661528912510606921115922091159220958458350766112112039115922094705358458350766152891251060692151959584583507661112583275195922358458350766111592209112583271096334947897223584583507661107751372555640229519592231125832727009846972700984697223136207957285013
1124566711258327255564022958458350766126202404111179469347053112583272555640229510671211203911592209111600015845835076615289112112039255564022951067470532555640229584583507661107751372555640229519592231125832727009846972700984697223584583507661251060692112112039109684132111179469325556402295195910775137251060692151067584583507661519592555640229112583271159220958458350766147053251060692110963349478972232555640229584583507661112583271096334947897136207957285013584583507661504292510606921223255564022911258327115922091125832751959109633494789725556402295845835076612575257743121120391096334947897519592232510606921107751372555640229115922095845835076611211203911592209470535845835076614705325556402291211203922351959109633494789725556402295845835076611241820150621510672510606921109633494789725556402295845835076615289112112039255564022951067470532555640229115922095845835076612291211203958458350766125556402295106752891251060692151067223255564022911592209584583507661519592555640229112583271159220913620795728501358458350766161079801473111258327115922095845835076615473125556402291125832721125556402291159220912112039270098469710775137510671211203910963349478975845835076615289112112039255564022951067470532555640229584583507661115922092510606921109633494789758458350766125556402291125832711592209255564022951067584583507661519591125832710963349478975845835076615289111258327255564022947053255564022951067478971179469321125556402291159220947053255564022911592209584583507661547312510606921478972112555640229115922091096841311794693211111600012555640229584583507661255564022911258327115922091116000125556402291096841312112039255564022911160001223584583507661528912555640229510674705325556402291159220958458350766112112039115922094705358458350766125752577431211203910963349478975195922325106069211077513725556402291159220958458350766152891121120392555640229510674705325556402291159220958458350766122912112039117946935106747053255564022911592209107751372510606921510675845835076615289125556402295106747053255564022911592209136207957285013
2690740153109633494789758458350766110775137255564022949163251060692127009846975845835076612295289125556402291125832722325106069211211203951959255564022911592209470532295289125106069211159220922911258327111600015845835076612555640229112583271159220958458350766125752577431125832721147053584583507661270098469711258327223584583507661289477732111592209223255564022951067223112583272232555640229211584583507661126409492555640229111600015845835076611159220925106069211096334947897584583507661117499575106711794693251060692122311258327255564022911592209569907771067584583507661255564022947897255564022927009846972510606921211112583271116000125556402295845835076611241820122325106069212510606921223255564022911592209584583507661519831179469311592209584583507661115482411211203911160001117946935195921125106069215289111258327255564022911592209584583507661229121120391116000125556402295195925106069211159220947053223584583507661107751372555640229491631179469327009846972700984697255564022911592209584583507661270098469711258327223584583507661117499571179469351959117946935198311794693584583507661112583271159220958458350766125106069211159220947053255564022951067255564022951067584583507661262145070725106069215106710775137255564022958458350766125106069212115195958458350766112418201255564022951067107751371125832725556402291159220956990777106758458350766112418201255564022951067107751371125832725556402291159220956990777106758458350766112418201211117946935289125556402291159220911258327255564022911592209569907771067584583507661117499575106711794693251060692122311258327255564022911592209569907771067584583507661257525774311794693519591159220911258327255564022911592209-11447383255564022951067229255564022911160001117946935289111258327115922092510606921569907771067584583507661645535342583117946931159220922325556402291159220925556402291116000151067117946935845835076611211203911592209470535845835076616455353425832510606921229255564022947053117946931159220911258327255564022911592209
26907401531096334947897584583507661528912510606921510675845835076611125832711592209584583507661112456671125832727009846971125832722351067117946931096841310968413111600015106725106069214705313620795728501358458350766126907401532700984697584583507661277053795125106069211096334947897478971125832711592209255564022911258327115922095845835076615289125106069215106758458350766111258327109633494789758458350766111160001255564022951067115922092555640229584583507661470531179469351067223136207957285013584583507661112456672510606921519595845835076611125832751959223584583507661519591179469358458350766125556402292235289125106069215195958458350766125556402291125832711160001255564022911592209251060692151067223112583271116000125556402295195956990777106758458350766147053251060692151959519595845835076614705325106069214705312112039510671096334947897584583507661117499575106711794693251060692122311258327255564022911592209584583507661117946934705325556402295106758458350766125106069211159220947053255564022951067255564022958458350766154731112583272555640229211255564022958458350766152891255564022911160001109684132510606921211211255564022911592209136207957285013
6107980147311125832711160001255564022911592209251060692151067223112583271116000158458350766111258327519592235699077710675845835076614705325106069215195951959584583507661112456672555640229121120392235195910963349478972112510606921115922094705358458350766111160001255564022951067115922092555640229584583507661251060692112112039109684131116000125556402295195912112039109633494789722358458350766152891255564022951067470532555640229115922095845835076614916311794693255564022911592209115922092555640229115922095845835076615195911794693211211569907771067
6000350541191159220958458350766147053255564022927009846975845835076615329725106069211116000158458350766149163251060692127009846975845835076612555640229112583271159220925556402295845835076616000350541191124566712205013-266724023912112039223-610798014731112583275195925556402291159220910775137251060692147897115922095845835076612700984697112583272235845835076611144738325556402291125832727009846972510606921223107751372510606921478971159220947897117946931096841358458350766125752577432555640229510672111125832711592209584583507661270098469711258327223584583507661229528912555640229112583274789712112039115922094705325556402295106722310968413121120392555640229115922091096841358458350766125556402291125832711592209223251060692112112039519592555640229115922095195925556402291096334947897519595845835076612112510606921115922091116000158458350766112112039115922094705358458350766110968413121120394789751067584583507661491631211203951067229255564022958458350766154731255564022911258327223584583507661519595062125106069212555640229223255564022951067584583507661528911125832725556402294705325556402295106758458350766122912112039510671211203925556402291096334949163136207957285013584583507661
11749957117946935195911794693519831179469358458350766111258327519592235845835076612510606921121120391096841358458350766111749957251060692151067223255564022911592209584583507661270098469711258327223584583507661255564022911258327115922092555640229510675845835076611241820122351067112583271096334947897255564022921121111258327115922091125832725556402295845835076612700984697112583272235845835076611241820125556402295106710775137112583272555640229115922095845835076615198325556402295106710775137121120391159220947053255564022911592209136207957285013584583507661126409492555640229115922091159220958458350766127009846972510606921115922095845835076615195925106069211116000122358458350766127009846972510606921115922095845835076612700984697117946932555640229109633494789722325556402295845835076612700984697112583272235845835076611174995711794693519591179469351983117946935845835076611159220925106069211096334947897584583507661532971125832751067251060692111592209251060692158458350766111794693470532555640229510675845835076616000350541192111077513725106069211159220911258327255564022911592209584583507661270098469711794693255564022910963349478972232555640229584583507661270098469725106069211159220958458350766111592209121120395106758458350766111592209112583271096334947897223584583507661532972555640229112583272115845835076615198311794693115922095845835076611241820125556402295106710775137112583272555640229115922095845835076615195925556402291125832711592209136207957285013584583507661126409491179469347897112583271159220958458350766127009846972510606921115922095845835076612700984697117946932555640229109633494789722325556402295845835076611125832751959223584583507661519831125832725556402292112112555640229112583271096334947897223584583507661121120391159220925556402295106747897255564022910775137211112583271096334947897136207957285013584583507661269074015311592209584583507661600035054119211107751372510606921115922091125832725556402291159220958458350766147897251060692122358458350766127009846972510606921115922095845835076615195925556402294789751067584583507661111600012111179469310775137251060692121125556402295845835076615473111258327255564022921125556402291362079572850135845835076616107980147311125832711592209109684132111211203951959519595845835076614916325106069211159220911592209584583507661519591179469311160001251060692151067584583507661112583271159220958458350766150429251060692111592209111600012555640229115922091096841325556402292114705358458350766125106069211159220911160001255564022911592209117946932700984697270098469725556402291159220958458350766111794693470532555640229510675845835076611116000125556402291096841312112039115922094705325556402291159220958458350766152891255564022951067470532555640229115922091362079572850135845835076616455353425831211203951067270098469725556402292111159220958458350766147897251060692122322325556402291159220958458350766147053112583272555640229584583507661126409492555640229510672231125832711160001491632555640229112583272235845835076615042925556402294916313620795728501358458350766126672402395106711794693519595195925556402295845835076611211203911592209470535845835076614916321125556402291125832711592209255564022958458350766111749957121120391116000125556402292111159220958458350766152891251060692151067255564022911592209584583507661483192555640229528912555640229112583272115195958458350766125556402291125832711592209584583507661504292555640229491631362079572850135845835076616455353425831125832722358458350766150429255564022949163251060692158458350766149163251060692111592209115922095845835076612700984697251060692111592209584583507661112583271159220958458350766160003505411921110775137251060692111592209112583272555640229115922095845835076615289125106069215195958458350766149163251060692112112039109684132555640229115922091362079572850135845835076612770537951255564022912112039115922092292555640229478971159220947897121120391159220947053255564022951067223251060692110963349478972232291125832711160001-257525774325556402292291211203911160001584583507661111600011125832710775137223584583507661255564022951959584583507661519831125832725556402292112112555640229112583271096334947897223136207957285013584583507661
1124566711258327255564022958458350766112423937255564022951067111600012112555640229112583271096334947897107751372510606921510674916325556402291125832722358458350766122952891112583275195910963349478972555640229115922095845835076611241820122325106069212510606921223255564022911592209584583507661107751372555640229510671211203947897223584583507661107751372555640229519592231125832727009846972700984697223584583507661251060692112112039109684135845835076615195925556402292111077513725556402292700984697584583507661117946934705325556402295106758458350766111160001211255564022911258327109633494789725556402292700984697584583507661126409492555640229510672232555640229107751372555640229229121120391116000113620795728501358458350766112640949255564022951067223255564022958458350766151959112583271159220947053584583507661112583271159220958458350766112418201255564022951067107751371125832725556402291159220956990777106758458350766111749957510671179469325106069212231125832725556402291159220958458350766112112039115922094705358458350766112418201211117946935289125556402291159220911258327255564022911592209584583507661528912510606921478975106751959109633494789725556402291125832711592209211112583271096334947897584583507661115922091125832710963349478972235845835076611159220912112039510675845835076614916325106069215062111258327223251060692121111258327519592231125832751959109633494789725556402295845835076611179469347053255564022951067584583507661270098469725106069215106749163223528911125832751067223519591096334947897251060692110968413223211112583271096334947897584583507661107751372555640229229112583272555640229478971077513725106069215106713620795728501358458350766161079801473111258327115922091096841325106069211096334947897255564022951067584583507661270098469712112039519595195958458350766151959255564022911258327115922095845835076611125832711592209584583507661470532555640229510675845835076616107980147312894777321569907771067584583507661528912555640229115922091159220958458350766111258327115922095845835076611174995751067117946932510606921223112583272555640229115922095845835076611211203911592209470535845835076611241820121111794693528912555640229115922091125832725556402291159220958458350766125556402291125832711592209255564022958458350766151983255564022951067111600012112555640229112583271096334947897107751372510606921510672555640229584583507661124182011125832722312112039251060692122311258327117946931159220958458350766147053255564022951067584583507661262145070725106069212112115845835076611125832751959223136207957285013584583507661
600035054119121120391096841358458350766147053255564022951067584583507661262145070725106069212555640229478975106725556402295845835076614916325106069211211203910968413223255564022958458350766111258327109633494789758458350766151959223255564022912112039255564022951067109684135106725556402291125832758458350766164553534258325106069215106749163255564022911592209510671179469322352891255564022911258327115922095845835076612510606921121120395195958458350766112205013121120392700984697251060692125556402291159220911258327255564022911592209136207957285013
26907401531159220958458350766112640949255564022951959223510671211203927009846972510606921255564022911592209112583272555640229115922095845835076611125832751959223584583507661281893162751959223478972510606921107751375195910775137121120395106711160001111600012555640229107751371125832725556402292231362079572850135845835076611124566711258327255564022958458350766147053510672555640229112583275845835076612894777321510674916325106069211159220922311794693115922092555640229584583507661470532555640229510675845835076611241820110963349478975289125556402291125832722958458350766111160001510672555640229115922092292555640229115922095845835076612510606921115922095845835076611144738325106069211077513751959107751371211203951067111600011116000125556402291077513711258327255564022922313620795728501358458350766161079801473151959584583507661528911125832751067470535845835076611159220911258327109633494789722358458350766111160001255564022952891121120395195951959223569907771067584583507661117946931077513758458350766147053112583272555640229584583507661124182011179469352891483192555640229223121120391159220911258327117946931159220958458350766127009846971125832722358458350766112640949251060692151067519591096334947897251060692112112039255564022951067-12098419251060692149163223-26672402392555640229107751371125832725556402292235845835076614705311258327255564022958458350766110968413117946932555640229470532555640229510672510606921211255564022958458350766128189316275106747053115922091211203911592209111600015845835076615198311794693115922095845835076611241820122325106069212510606921223255564022911592209584583507661255564022951067478972510606921211223255564022911592209584583507661519591179469321121122325556402291362079572850135845835076612575257743255564022951959223251060692125556402292231125832711160001121120391159220911160001584583507661519831179469311592209584583507661122050132555640229211112583271116000111258327117946931159220925556402291159220958458350766151959117946932112112232555640229584583507661112583272700984697584583507661255564022947897255564022927009846972510606921211112583271116000125556402291159220958458350766112752323121120391116000111794693519592112510606921528911125832725556402291159220958458350766151959223251060692122322310968413112583271159220947053255564022911592209569907771067584583507661121120391159220922325556402295106758458350766151959251060692110963349478972111125832710963349478972555640229510672555640229115922095845835076612575257743255564022947053112583271159220911160001121120391159220911160001255564022911592209584583507661111600011116000110968413136207957285013584583507661112583271159220958458350766147053255564022951067584583507661262024041112418201124182011220501313620795728501358458350766128947773211159220911160001251060692151067115922095845835076615289125106069215106758458350766112418201223251060692125106069212235845835076614705325556402295106758458350766150429255564022910775137255564022911592209519591096841351067255564022912112039470532555640229569907771067584583507661120984191179469321125556402291159220958458350766151959109633494789711258327510672700984697223255564022958458350766147053112583272555640229584583507661112456671124566712205013584583507661251060692110775137136207957285013
60003505411921121125556402295195958458350766111258327115922095845835076612510606921211211255564022927009846972445956099 
11548241255564022927009846972510606921115922094705358458350766152891255564022911258327519595195958458350766125556402292235289125106069215195956990777106758458350766148319255564022927009846972510606921115922094705358458350766151067255564022947053255564022922358458350766147053510671211203925556402291077513725556402295106756990777106758458350766148319255564022927009846972510606921115922094705358458350766151959112583272555640229478972235845835076615289111258327255564022958458350766127705379511211203922322925556402291159220958458350766125106069211211203951959584583507661470532555640229270098469758458350766111160001255564022911592209117946932700984697270098469725556402291159220958458350766152891255564022951067470532555640229115922095845835076614916325106069211159220911592209584583507661121120391159220947053584583507661483192555640229270098469725106069211159220947053584583507661491632510606921115922091159220958458350766128947773212700984697519592555640229223229121120391159220911160001584583507661255564022951067510672555640229112583271096334947897255564022911592209136207957285013
2818931627470532555640229510675699077710675845835076612555640229519595845835076611116000111258327107751372235845835076612555640229223528912510606921519595699077710675845835076614831925556402292700984697251060692111592209470535845835076615195911258327255564022947897223 5289111258327255564022958458350766127705379511211203922322925556402291159220958458350766125106069211211203951959584583507661470532555640229270098469758458350766111160001255564022911592209117946932700984697270098469725556402291159220958458350766152891255564022951067470532555640229115922095845835076614916325106069211159220911592209569907771067584583507661483192555640229270098469725106069211159220947053584583507661510672555640229470532555640229223584583507661470535106712112039255564022910775137255564022951067584583507661121120391159220947053584583507661483192555640229270098469725106069211159220947053584583507661491632510606921115922091159220958458350766128947773212700984697519592555640229223229121120391159220911160001584583507661255564022951067510672555640229112583271096334947897255564022911592209136207957285013
126409491125832725556402295845835076615289125106069215106725556402291159220958458350766147053112583272555640229584583507661124239371179469351067115922092510606921270098469725556402291159220956990777106758458350766112205013117946935195951959255564022925106069211211203956990777106758458350766112205013117946931077513725556402295195950621112583272555640229510675106725556402295845835076611211203911592209470535845835076616455353425831179469311592209223255564022951959118986111211203911258327255564022912112039584583507661(2552766409)5845835076614789725106069212232232555640229115922095845835076612555640229112583271159220958458350766112418201223251060692125106069212235195911160001255564022910775137112583272555640229223569907771067584583507661470532555640229510675845835076611220501312112039255564022922321111258327-124182011096334947897528911211203951067584583507661107751372555640229229117946931116000158458350766151959112583271096334947897584583507661251060692112112039109684135845835076611211203911592209223255564022951067519591096334947897112583272555640229470532111125832710963349478972555640229584583507661124182012232510606921251060692122351959111600012555640229107751371125832725556402292232555640229136207957285013
12640949255564022911592209115922095845835076612700984697251060692111592209584583507661262024041111794693112583272231211203951959584583507661610798014731510671211203950621223121120395195958458350766147897251060692122322325556402295699077710675845835076614916325106069211159220911592209584583507661270098469725106069211159220958458350766125106069211211203910963349478975845835076611241820110963349478972111211203951959519595845835076612700984697251060692110963349478972555640229115922095845835076612700984697112583272235845835076614705325556402295106756990777106758458350766110775137255564022911258327584583507661470532555640229510675845835076614705325106069215195958458350766152891251060692151067569907771067584583507661528911179469358458350766125556402291125832711592209584583507661600035054119115922091096841325106069211159220911160001584583507661112583275195922356990777106758458350766111258327519592235845835076612510606921121120391096334947897584583507661255564022911258327115922095845835076616107980147311159220947053255564022913620795728501358458350766161079801473151959584583507661112583275195922358458350766160003505411911592209111600012555640229211255564022911160001255564022911592209478972555640229112583272235845835076612295289111258327519591096334947897255564022911592209584583507661470532555640229270098469758458350766164553534258325106069211159220911592209584583507661121120391159220947053584583507661470532555640229510675845835076612621450707510672510606921121120395845835076611211203911592209470535845835076615195911794693115922095195922358458350766111592209112583272555640229270098469725106069211159220947053255564022927009846971362079572850135845835076612621450707510672510606921121120392555640229115922095845835076611096841351067251060692111160001255564022911592209584583507661115922091179469310963349478975845835076611159220925106069211096334947897569907771067584583507661528912510606921519595845835076611116000125556402295289125556402295195925556402291159220958458350766151959255564022911258327136207957285013
12640949251060692151067584583507661270098469725106069211159220958458350766111258327270098469758458350766112098419121120391096841310968413584583507661111600012555640229528912555640229519592555640229115922095699077710675845835076611077513725556402294916311794693270098469727009846972235845835076612700984697251060692111592209584583507661519831125832725556402292115845835076612700984697255564022947897510675845835076614705325556402291159220958458350766125752577432555640229229121120391116000158458350766151983117946931159220958458350766147053510671125832722322325556402291159220958458350766125106069212115195958458350766112418201255564022922712112039251060692121111794693107751374831925556402294916322313620795728501358458350766111245667251060692151959584583507661112583275195922358458350766111592209112583271096334947897223584583507661112583271159220958458350766128189316275106747053115922091211203911592209111600015699077710675845835076614705325106069215195951959584583507661270098469725106069211159220958458350766147053510671125832722322325556402295106756990777106758458350766147053112583272555640229584583507661251060692111592209491631179469327009846972700984697223584583507661115922091125832710963349478972235845835076611116000125556402291077513725556402291159220958458350766149163251060692111592209115922095699077710675845835076615289125106069215195958458350766111160001255564022952891117946932112112235845835076615289111258327510674705313620795728501358458350766128189316271077513758458350766148319255564022922322922358458350766154731255564022911258327223584583507661519832555640229510671077513751067251060692110963349478972235845835076615289111258327510674705358458350766111258327519592235845835076612555640229112583271116000125556402291159220922321111258327109633494789758458350766112112039115922094916321125106069215106756990777106758458350766111794693107751375289111794693478972115845835076614705325106069215195958458350766111592209112583271096334947897223584583507661107751372555640229519592231125832727009846972700984697223584583507661112583275195922313620795728501358458350766164553534258325106069211159220958458350766127009846971211203951959519595845835076615195911258327109633494789758458350766125106069211077513725556402295106758458350766151983117946935106751959223255564022921121125556402291159220956990777106758458350766147053251060692151959519595845835076611159220911258327109633494789722358458350766127009846971179469325556402291116000121111258327109633494789758458350766151959255564022911258327115922095845835076614916325106069211159220911592209584583507661229121120395845835076612295289125556402291125832758458350766128189316275106722325556402291159220958458350766110968413121120392555640229510675845835076611096841312112039255564022911592209109684132292555640229478971159220958458350766164553534258311258327115922091211203922325556402291159220958458350766127009846971125832722322912112039115922092555640229478972700984697255564022911592209584583507661121120392700984697584583507661124239372555640229510675195911794693510671116000112112039115922091116000158458350766125556402291125832711592209229121120395106711258327109633494789722325556402291159220913620795728501358458350766161079801473151959584583507661112583275195922358458350766147053112583275106725556402294916322325556402295106725556402295106758458350766128947773212700984697111600012510606921115922091116000158458350766127009846971125832722358458350766147053510671125832722322325556402291159220956990777106758458350766147053255564022951067584583507661255564022951067229255564022912112039111600012235845835076615289111258327510674705313620795728501358458350766111245667112583272555640229584583507661121120391159220925106069211077513747897251060692125556402291159220911160001112583271116000125556402295845835076611241820111258327223121120392510606921223112583271179469311592209584583507661528911125832751067470535845835076615289111794693478972115845835076611077513725556402295198311794693510672291211203911160001223136207957285013584583507661600035054119121120391096334947897584583507661115922091125832710963349478972235845835076612700984697117946932555640229111600012111125832710963349478975845835076614916325106069211159220911592209584583507661519592555640229112583271159220958458350766112423937255564022951067519591179469351067111600011211203911592209111600015845835076615198311794693115922095845835076614705351067112583272232232555640229510675845835076611209841925556402295106751959117946931159220958458350766111258327115922091159220925556402295106747897251060692121110775137584583507661255564022911258327115922092555640229510675845835076614916312112039510672292555640229115922095845835076615473125556402291125832722358458350766111258327115922095845835076616000350541191159220951959506215106712112039109633494789758458350766111592209255564022947897270098469725556402291159220958458350766122912112039584583507661528911179469321121125556402291159220913620795728501358458350766112640949117946935845835076615195911794693211211584583507661112583275106711160001255564022911592209470535289111794693584583507661111600012510606921510672510606921115922092231125832725556402295106722358458350766160003505411951067107751372555640229112583272235845835076614789725556402295106749163117946932700984697270098469725556402291159220913620795728501358458350766112418201117946931159220951959223112583271116000158458350766149163117946932555640229115922091159220925556402291159220958458350766112423937117946935106751067251060692112112039519595195925556402292232291211203911592209111600012555640229115922095845835076615198311258327255564022921121125556402291125832710963349478972235845835076612555640229510671096841312112039255564022921121122358458350766151959255564022911258327115922091362079572850135845835076616107980147315195958458350766111258327519592235845835076614705312112039510671096334947897251060692112112039519595845835076615195910963349478975289111258327255564022951067112583271116000158458350766152891251060692151959584583507661506215106711794693519831179469322911258327255564022951067223584583507661112583275195922356990777106758458350766152891255564022911592209115922095845835076612700984697251060692111592209584583507661229121120395195911258327255564022947897223569907771067584583507661470532510606921519595195958458350766111749957117946931159220922325106069214916322358458350766122912112039584583507661262145070751067251060692112112039255564022911592209584583507661115922091125832710963349478972235845835076612510606921107751371077513751067112583271096334947897223136207957285013584583507661124239371179469351067519592232555640229211211121120391159220911160001255564022911592209584583507661109684131211203925556402295106758458350766125752577432690740153120984195845835076611077513751067121120392232231179469358458350766150621510671179469358458350766111548241251060692147897510675845835076611179469347053255564022951067584583507661519591179469311592209519592231125832711160001584583507661510672555640229111600012555640229211270098469725106069212555640229519595195911258327111600012555640229519595845835076616107980147311159220922311160001255564022921147053584583507661111600011125832710775137223584583507661255564022951959584583507661470531211203951067109633494789725106069211211203951959136207957285013
64553534258325106069211159220958458350766147897251060692122358458350766111258327115922095845835076615062125106069212235106711258327251060692110963349478972510606921211112583275195910963349478972555640229270098469758458350766112423937255564022951067519592232510606921255564022911592209470531159220911258327519595845835076616107980147311125832711160001255564022911592209223121120392700984697584583507661251060692127009846975845835076611241820125556402292271211203925106069212112235106725106069214916322358458350766112112039115922094705358458350766112112039255564022910775137255564022951067211251060692125556402295195951959223584583507661255564022951983255564022911592209223121120392555640229211211584583507661257525774325556402295195911258327223229136207957285013584583507661257525774325556402295195911258327223229584583507661491632510606921115922091159220958458350766127009846972510606921115922095845835076611159220911258327109633494789722358458350766122952891255564022911258327270098469725106069212115845835076612112510606921519595195925556402291159220956990777106758458350766125556402291125832711592209584583507661124182012555640229227121120392510606921211223510672510606921491632235845835076612700984697121120395195951959584583507661111600012555640229506211096841321125556402291116000122358458350766152891255564022951067470532555640229115922095845835076611211203911592209470535845835076614916325106069211159220911592209584583507661115922091125832710963349478975845835076611077513725556402295195910963349478972510606921255564022947053112583271116000122358458350766122912112039510671211203925556402291096334949163111600012555640229211251060692151959519592555640229115922095845835076615289125556402295106747053255564022911592209136207957285013584583507661124239372555640229510672510606921115922092235289111794693510672231211203911592209111600015845835076611096841312112039255564022951067584583507661111600012555640229270098469725556402291125832711592209519592510606921270098469725556402295195958458350766112423937255564022951067478972510606921211223255564022911592209584583507661112583275195922358458350766125556402291125832711592209109684131179469351067470532555640229510671077513725106069215106713620795728501358458350766161079801473151983255564022911592209223121120392555640229211211584583507661270098469712112039519595195958458350766125556402295195958458350766125106069211211203910968413584583507661255564022911258327115922092555640229115922095845835076611242393711794693510674705351067121120391096334949163584583507661478971125832711592209251060692112112039519592112510606921121120391096841325556402291159220956990777106758458350766147053251060692151959519595845835076611241820110963349478972111211203951959519595845835076615195925556402291125832711592209584583507661528911211203925556402295106747053255564022958458350766112112039115922094705358458350766147053251060692151959519595845835076612555640229519595845835076614916325556402291125832711592209255564022958458350766112418201112583272231211203925106069212231125832711794693115922095845835076614705325556402295195958458350766112640949112583272555640229470532555640229510672235106725556402291096841310968413255564022911592209519595845835076611116000125556402291077513725556402291159220958458350766152891121120392555640229510674705325556402291362079572850135845835076611264094925556402291159220911592209584583507661255564022951959584583507661111600011211203922358458350766111258327519592235699077710675845835076611125832751959223584583507661255564022951959584583507661111600011211203922313620795728501358458350766125752577432555640229229112583272555640229478971211203911592209111600015845835076611179469347053255564022951067584583507661124239372555640229510672510606921107751375106725556402294705312112039115922091116000158458350766111258327519592235845835076611116000125556402291116000125556402291077513725556402291159220925556402291159220910968413251060692121121151959584583507661251060692111592209229121120391159220925556402294789727009846972555640229115922091362079572850135845835076612894777321270098469758458350766154731255564022911258327223584583507661229121120395845835076615198325556402295106710775137510671125832711592209111600012555640229115922095845835076612700984697121120395195951959584583507661117499572112510606921510674789725556402291125832722358458350766125556402291159220922351959223255564022947897255564022911592209136207957285013584583507661645535342583251060692125556402291159220911592209255564022951067584583507661491631179469327009846972700984697121120391159220911258327229112583272555640229510672555640229115922095845835076611211203925556402291077513725556402295106758458350766126214507075106725106069211211203925556402291159220958458350766112112039115922094705358458350766126214507075106725106069211211203925556402291159220958458350766151067255564022947053255564022911592209584583507661121120392555640229107751372555640229510675845835076612510606921211211255564022951959136207957285013584583507661
269074015311592209584583507661270098469725106069212235106711258327251060692110963349478972510606921211255564022927009846975845835076611242393725556402295106751959223251060692125556402291159220947053115922091125832751959584583507661270098469712112039519595195958458350766154731121120391116000125106069211159220911160001584583507661229121120395845835076612555640229112583271159220925556402292700984697584583507661124182012555640229227121120392510606921211223510672510606921491632235845835076611116000125556402291159220911794693270098469727009846972555640229115922095845835076615289125556402295106747053255564022911592209584583507661117946934705325556402295106758458350766111160001255564022921125106069215195951959255564022911592209584583507661528912555640229510674705325556402291159220958458350766112112039115922094705358458350766151959112583271159220947053584583507661470531125832725556402295699077710675845835076614705311258327255564022958458350766111794693510674705311592209255564022911592209584583507661211251060692112112039223255564022951067584583507661251060692127009846975845835076614789725106069211159220947053255564022921111592209136207957285013
124182015062125556402295106727009846972510606921584583507661112583275195922358458350766111592209251060692110963349478975845835076611125832751067111600012555640229115922094705352891251060692111592209115922095845835076611159220911258327109633494789722358458350766127009846972555640229478975106758458350766151983112583272555640229211569907771067584583507661255564022911258327115922095845835076611144738325106069211211203951959584583507661519831125832725556402292112112555640229112583271096334947897223136207957285013584583507661645535342583251060692111592209584583507661270098469712112039519595195958458350766147053112583272555640229584583507661112583271159220922325556402295106725556402295195951959112583272555640229510672232555640229584583507661547312555640229112583272235845835076612510606921121120395195911592209121120392232292555640229115922091362079572850135845835076611124566711258327255564022958458350766111794693107751372555640229115922095845835076611116000125556402291159220925106069211159220911592209223255564022958458350766152891251060692125556402295106725556402295845835076615289111794693478972115845835076611077513725556402295195951959255564022951067584583507661107751372555640229112583275845835076614705325556402295106758458350766112640949117946934789711592209121120391159220911160001584583507661251060692111592209111600012555640229491631179469327009846972700984697255564022911592209136207957285013584583507661124239371179469351067519592510606921223229584583507661112583275195922358458350766152891117946934789721158458350766111592209112583271096334947897223584583507661251060692111592209229121120391159220925556402294789727009846972555640229115922095845835076611096841312112039255564022951067584583507661255564022911258327115922095845835076611159220911258327109633494789722358458350766154731255564022911258327223584583507661519832555640229510671077513751067112583271159220911160001255564022911592209136207957285013584583507661112456672510606921519595845835076611125832751959223584583507661112583275106711160001255564022911592209470535289111258327255564022958458350766152891112583272232291125832711160001569907771067584583507661528912510606921519595845835076615289111794693478972115845835076614705325556402295106758458350766126214507072510606921211211584583507661519592555640229112583271159220958458350766149163251060692111592209115922091362079572850135845835076616000350541191211203951959510672555640229112583271096334947897255564022911592209470532555640229519595845835076611242393725556402295106747897251060692121122325556402291159220958458350766127009846971211203951959519595845835076612510606921115922091116000125556402291159220911794693270098469727009846972555640229115922095845835076615289125556402295106747053255564022911592209584583507661491631179469325556402291159220911592209255564022911592209136207957285013
1124566725106069215845835076612232555640229211255564022910968413117946931159220911258327255564022951067223584583507661270098469725106069211159220958458350766112112039115922094705358458350766127009846972510606921109633494789722358458350766125106069211211203951959584583507661470535106725556402291125832758458350766153297251060692111160001255564022958458350766151959506212510606921255564022922325556402295106758458350766125556402295106711592209255564022912112039223584583507661229121120395845835076612232555640229211255564022910968413117946931159220911258327255564022951067255564022911592209569907771067584583507661251060692111592209519592232555640229211211255564022958458350766151983117946931159220958458350766147897112583271159220922912112039109684132510606921478975106725556402291159220958458350766121125106069212555640229519595195922358458350766127009846972510606921115922095845835076611077513721125556402291125832710775137255564022911592209584583507661229121120395845835076612232555640229211255564022910968413117946931159220911258327255564022951067255564022911592209136207957285013584583507661112456671125832725556402295845835076615042911258327255564022910775137519592232555640229584583507661491632510606921121120391096841322358458350766126214507072510606921211251060692110968413255564022921158458350766112112039115922094705358458350766127009846971179469325556402291096334947897223255564022958458350766111160001255564022910968413121120392555640229223223255564022951067223584583507661528912555640229510674705325556402291159220958458350766112112039115922094705358458350766125556402295195958458350766111160001112583271077513722358458350766149163255564022911258327115922095845835076614916321125106069215106749163117946932700984697270098469725556402291159220958458350766125106069211211203910968413584583507661470532555640229510675845835076611264094925556402292112231362079572850135845835076611124566711258327255564022958458350766127009846971211203951959519595845835076612700984697112583272235845835076614705325556402292700984697584583507661645535342583112583272231077513725556402295289111794693478971159220925556402295106758458350766122312112039115922095845835076611211203911592209470535845835076612112510606921519595195925556402291159220958458350766149163117946932555640229115922091159220925556402291159220956990777106758458350766152891251060692151959584583507661519592555640229112583271159220958458350766151959117946932112115845835076611211203911592209470535845835076614705325556402295106758458350766110775137211117946931096334949163112583272555640229510672235845835076616000350541191077513721125106069212555640229121120391096841325556402291362079572850135845835076615042925106069215195951959584583507661470532555640229510675845835076614705311794693109633494789758458350766125556402291125832711592209223251060692112112039519592555640229115922094705358458350766126672402391211203921147053255564022911592209584583507661470532510606921584583507661121120391159220947053584583507661491632510606921121120391096841358458350766122952891255564022911258327584583507661262145070725106069214789751067491632510606921510672232555640229115922091362079572850135845835076616107980147311125832711592209584583507661112456672510606921121120392555640229510672510606921121120391096841322351067251060692111160001584583507661528911211203925556402295106747053255564022958458350766148319255564022922322922358458350766111592209112583271096334947897223584583507661519591096334947897211112583272700984697270098469758458350766151959255564022911258327115922091362079572850135845835076612575257743255564022922912112039111600015845835076612291211203958458350766126672402392555640229211470535845835076611125832751959223584583507661115922091125832710963349478972235845835076611125832711592209584583507661519591125832711592209115922095198311794693211211255564022951067584583507661262145070711794693510672700984697584583507661470532555640229510675845835076612621450707251060692121121113620795728501358458350766128947773211159220947053584583507661124182012231125832710968413223584583507661121120391159220947053584583507661120984192510606921506211125832725556402295106758458350766127009846971211203951959519595845835076612700984697251060692111592209584583507661112583272700984697270098469725556402295106758458350766147897251060692110775137255564022911592209136207957285013
12640949251060692151959584583507661112583275195922358458350766125106069211211203951959111600012555640229211251060692151959519592555640229115922095845835076615289111794693510674705325556402291159220925527664095845835076612843768029121120392510606921223519591096334947897491631179469325556402295062110968413255564022958458350766127009846971211203925556402295195951959255564022911592209584583507661251060692112112039109633494789758458350766151983255564022951067115922091211203925556402291159220910968413223112583271116000125556402295845835076616455353425832555640229115922095195910963349478972555640229115922095845835076615195925556402291125832711592209584583507661121120391159220947053584583507661255564022951959584583507661111600011125832710775137223584583507661600035054119121120392231179469327009846972510606921223112583275195927009846972555640229115922095845835076611096841312112039255564022951067584583507661124239372555640229510674789725106069212112232555640229115922091362079572850135845835076612690740153109633494789758458350766127009846972555640229510674916325556402295845835076612700984697112583275106758458350766125106069212700984697584583507661107751372555640229519592232555640229115922095845835076612510606921211211255564022958458350766111749957211255564022911258327470531211203911592209111600015699077710675845835076614705311258327255564022958458350766111160001255564022922351067251060692111160001255564022911592209584583507661528911125832751067470531362079572850135845835076612894777321115922094705358458350766127009846972510606921115922095845835076614916325106069211159220911592209584583507661483192510606921584583507661528911179469347897112583271159220958458350766110968413251060692147897510672555640229115922095845835076611211203911592209470535845835076612575257743255564022922911258327255564022947897121120391159220911160001519595198325556402295106747897251060692125556402292112231159220911258327519595195925556402295845835076614916321125106069212555640229510672555640229115922091362079572850135845835076611124566711258327255564022958458350766112418201112583272231211203925106069212231125832711794693115922095699077710675845835076614705311258327255564022958458350766125556402295195958458350766112112039115922091116000125556402294916321125106069212555640229510672235845835076611116000111258327107751372235845835076614916325106069211159220911592209584583507661270098469725106069211159220958458350766127009846971179469325556402291116000125556402291159220958458350766111794693470532555640229510675845835076611125832711160001115922091179469351067112583272555640229510672555640229115922091362079572850135845835076616455353425831179469325556402291116000125556402291159220958458350766122312112039223584583507661270098469725106069211159220958458350766147053112583272555640229584583507661519831125832725556402292112112555640229112583271096334947897223569907771067584583507661528912555640229112583272115845835076614831925106069215845835076611116000125556402295289112112039519595195922358458350766152891112583275106747053569907771067584583507661470532510606921519595195958458350766125556402295195958458350766125556402291125832711592209255564022958458350766125106069211159220922912112039115922092555640229478972700984697255564022911592209470532555640229584583507661257525774325556402292291211203911160001519595062125556402295106751959117946931159220958458350766111160001112583271077513722313620795728501358458350766161079801473151959584583507661111600011125832710775137223584583507661115922091125832710963349478972235845835076611211203925556402291077513725556402295106725106069212112115845835076611211203911592209111600012555640229491632112510606921255564022951067223255564022958458350766112418201112583272231211203925106069212231125832711794693115922091362079572850135845835076611124566725106069215195958458350766154731121120395195922325106069211159220947053255564022949163117946932700984697270098469725556402291159220958458350766149163251060692111592209115922095845835076612700984697251060692111592209584583507661506215106711794693519831179469322911258327255564022951067255564022911592209136207957285013
2770537951255564022912112039115922092232555640229510671159220925556402291211203911592209223255564022951067229528912555640229112583272232510606921121120395195925556402291159220947053121120391159220947053229528912510606921115922092291125832711160001136207957285013