12
6
10
8
25
80
45
27
4
72
155
7
3
53
21
23
38
32
13
20
66
69
35
42
31
37
22
30
9
48
2
43
139
14
5
588
16