4
3
6
12
9
29
21
8
28
1
2
45
76
25
16
55
32
67
59
23
19
58
30
41
36
48
10
13
104
93
34
14
15
38
49
44
171
24
22
114
39
46