12
10
3
5
4
1
56
28
65
2
11
13
18
23
27
40
59
31
17
19
39
34
7
22
8
16
30
14
38
32
70
46
21
15
129
61
180