1
9
5
10
39
59
29
9
23
40
126
29
31
32
25
13
52