4 0 129 249 54 975 0 946 152 580 496 0 676 564 228 934 0