84210869848894014400866241393584920901468408487312900581487688544858458906084807881158987487772891618875314385882471404788020898761401487258144191416486525897448566790055854159026286468892291337489449889468464114693845378949689203884771353385430889958735486873896418420988855852749027386159870558736486420868088953012844128361461190004147268850686980893661481987054873048776912887850528529887618859698927213276890868820587942849438992986663143278581787958847288772188377132628457986667899328627485128