25721668707412605005769663478112570509164565456317404759308000791702813852976321014504430453764025729710797205091602988068906612580463027486586756570351443664687282709305415171070517495070827591240139277470457739259584294730802098009591026202537315133383786631681265005206221066719790169210066417662517783219012707297785336044487463468044840216008414764072008954687567107466553207436049740397391205456012357330536068180797807192484272190093913890072578493185391232555442363584188423825214892273510923285911032768817515571824333790950131310739868408856253532305877960284851740668057555046868477132037830821610641080010010702426076525411846676756208576056718441090874336927643522180431441405042038733954116636784121660393834300267542018472804382473712710045496038981833981788690392193915034512553552000010606635970540125276295629972851684208338769465334027697882719894009325822742037016441844435389531383080670431026613640534745906785670895172686950040388608751047533971586041023733398369596411579401124026661878024781000798223757536657584313917961714772805696994325358328555279929183422124321155465116537404178400644191186785782463601934163518268461294461437014973858115388718496908857060052936880822899212759697923156053443475170793934192638054937371743621179050878640937069270420989403003481766073004778272532822978056127067227195424228161579637416753424925449443445098805623483198184697757777744653954744846961690830606991948770489977039766204479677292190692820499699860677041925880257754784221706094379078892399033436370226216521041485808122631504911217393575773176336259988102428628324667436677492338881747258643776841194649301931033011597737371349203691376085710655535815214172074919083323956293418991539428473136330827080130343974618246707977530929619284623048132778826331762152794280061471324332692660377139913448782891149619460505331460577597691594876663314958178376881624150419799194026318207535327705246224272868703117057456591214787878888161800179264191015421489146478843438677693585865613