Задача об итерации по map

Какой будет вывод программы и почему?

package main

import (
	"fmt"
)

func main() {
	m := map[int64]struct{}{
		1: struct{}{},
		2: struct{}{},
		3: struct{}{},
	}

	for k := range m {
		fmt.Println(k)
	}
}