100010010001341005403110064505100907261009298710098441010367110105893101299271014923710280643103094021058997010603953106200581063018310633846106387871064527610785763107891241081917110900571091722112482211142361911436071114509211145977411461836116073391162277811683764117460021175279211777586117907121179260311794920